問題:
あなたの仕事は、一連の数字の中で、すべての数字にその数字の前の数字の少なくとも1つが含まれているかどうかを判断することです。
たとえば、次の例は真実を返します。
[1, 12, 203, 0, 30]
^ ^ Contains a 0
^ Contains a 2
^ Contains a 1
以下はfalseyを返すはずです:
[1, 32, 23, 34]
^ Doesn't contain a 1, therefore false
あなたの提出物は、機能または完全なプログラムにすることができます。
入力:
入力には、合理的なタイプのシーケンスを使用できます。数字の配列、文字列の配列、数字の区切り文字列など。
ただし、順序は重要であるため、入力として受け入れることを選択する構造は、明らかに明確な順序を持たなければなりません。
入力は、stdinを介して、または引数として取得できます。
あなたは仮定することができます:
すべての数値は負でない整数になります
入力には常に少なくとも2つの数字が含まれます
入力番号は0で始まりません
出力:
出力は、上記の仕様が満たされているかどうかを表す、真実の値または偽の値(言語で定義)になります。
真/偽の値は、テスト間で一貫している必要はありません。
stdoutに出力するか、返すことができます。
テストケース:
True cases:
[1, 1, 1, 11, 111, 11, 1]
[12, 23, 34, 45, 56]
[65, 54, 43, 32, 21]
[123, 29, 9, 59, 55, 52, 2017, 2]
[1234567890, 19, 95, 5012, 23]
False cases:
[1, 2, 3, 4, 5, 1, 11] (2 doesn't contain a 1)
[12, 23, 33, 45] (45 doesn't contain a 3)
[98, 87, 76, 11, 12, 23] (11 doesn't contain a 7 or 6)
これはコードゴルフなので、バイト数が最小になります。