質問編集履歴

2

ikedasさんの質問に対して,追記を行いました.

2017/01/23 06:34

投稿

YukiFujimura
YukiFujimura

スコア10

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,11 @@
71
71
  リンク2でパケットロス0個,リンク3,4ではパケットロス2個.
72
72
 
73
73
  の3パターンが出力されます.
74
+
75
+
76
+
77
+ ikedasさん,ご質問ありがとうございます.
78
+
79
+ ・途中でパケットロスしているのに、そのパケットがどのリンクを通過するはずだったかは全てわかる、ということなんでしょうか。
80
+
81
+ →2分木のトポロジに対して,あるフローに沿ってパケットを全リンクにマルチキャストで通過させます.その後,各末端のポートに到着したパケット数から各リンクでのパケットロスのパターンを全て出力したいということです.

1

can100さんの質問に対して,追記を行いました.

2017/01/23 06:34

投稿

YukiFujimura
YukiFujimura

スコア10

test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,39 @@
35
35
  変数の数が動的に変化するため,
36
36
 
37
37
  断念いたしました.
38
+
39
+
40
+
41
+ #追記
42
+
43
+ can100さん,ご質問ありがとうございます.
44
+
45
+ ・「全ての条件」とはどのような条件なのか?例(ハッシュ)の場合の結果例(組み合わせ)を明示すると回答えられやすいかと思います。
46
+
47
+ →上述の例では分かりにくいかもしれないので,簡単な例を挙げると,
48
+
49
+ {[2, 3]=>2, [2, 4]=>2}
50
+
51
+ の場合は,
52
+
53
+ {1=>[nil, nil, 2, 0, 0], 2=>[nil, nil, 1, 1, 1], 3=>[nil, nil, 0, 2, 2]}
54
+
55
+ のようなハッシュを返すということになります.
56
+
57
+ keyはただの識別子でvalueの配列の添字がリンクに対応しています.
58
+
59
+ つまり,{[2, 3]=>2, [2, 4]=>2}
60
+
61
+ の場合は,
62
+
63
+ リンク2でパケットロス2個,リンク3,4ではパケットロス0個.
64
+
65
+ or
66
+
67
+ リンク2,3,4でパケットロス1個ずつ.
68
+
69
+ or
70
+
71
+ リンク2でパケットロス0個,リンク3,4ではパケットロス2個.
72
+
73
+ の3パターンが出力されます.