このタスクでは、次のような正の整数の配列を検討します。
3 18 321 17 4 4 51 1 293 17
入力は、両方の任意の、おそらく異なる、正の長さのそのような配列のペアで構成されます。全順序≤かどうかを判断X ⊂ N × N、Nは正の整数の集合であるが、両方の入力配列が≤に対して順になるように存在するX。(A≤という通知X B∧B≤ X A)↔A = Bが成立しなければならないが、その2つの数は≤下に等しいと見なされているX場合、それらは同じ数である場合にのみ。
たとえば、入力が配列のペアである場合
7 2 1 1 4 12 3
9 8 7 2 5 1
あなたは全順序が≤どうかを把握することになっているXは、このような存在します
7≤ X 2≤ X 1≤ X 1≤ X 4≤ X 12≤ X 3
そして
9≤ X 8≤ X 7≤ X 2≤ X 5≤ X 1。
あなたの提出は、全順序≤かどうかを計算し、実装定義の方法で入力の二つの配列(上記指定された)受信サブルーチン又はプログラムであってもよいX要求を満たすには一つの「はい」を表す値でも異なって存在して戻り、上述しました「いいえ」を表す値 これらの値の選択は任意です。それらを文書化してください。
あなたは、入力配列がない2つの以上含まれていないと仮定することができる15 1要素それぞれとその要素の各々が1から2の範囲であることを- 15 - 1インクルーシブ。各配列は、0などの前述の範囲外の定数センチネルで終了する必要がある場合があります。必要なセンチネルを指定してください。配列自体から長さを推測できない場合(Cなどの言語の場合)、追加の長さとして配列の長さが必要になる場合があります。標準の抜け穴の禁止に加えて、トポロジカルソートルーチンを使用することはできません。
この挑戦はコードゴルフです。キャラクターの数が最も少ない投稿が優先されます。