定義と規則
golfyアレイは、各要素が整数の配列であり、より高いまたは等しいすべての前の要素の算術平均。あなたの仕事は、入力として与えられた正の整数の配列がゴルフかどうかを判断することです。
空のリストを処理する必要はありません。
任意の2つの異なる空でない値を選択できます。それらは一貫している必要があり、他のすべての決定問題ルールを遵守しなければなりません。これはcode-golfで、各言語の最短コードが勝ちます!
テストケースと例
たとえば、次の配列:
[1, 4, 3, 8, 6]
各項がその前の項の算術平均よりも高いため、ゴルフ配列です。段階的に解決しましょう:
数->前の要素->平均->ルールに従いますか? 1-> []-> 0.0-> 1≥0.0(True) 4-> [1]-> 1.0-> 4≥1.0(True) 3-> [1、4]-> 2.5-> 3≥2.5(True) 8-> [1、4、3]-> 2.(6)-> 8≥2.(6)(True) 6-> [1、4、3、8]-> 4.0-> 6≥4.0(True)
すべての要素が条件を尊重するため、これはゴルフの配列です。このチャレンジのために、空のリスト([]
)の平均はであると仮定することに注意してください0
。
その他のテストケース:
入力->出力 [3]-> True [2、12]-> True [1、4、3、8、6]-> True [1、2、3、4、5]-> True [6、6、6、6、6]-> True [3、2]-> False [4、5、6、4]-> False [4、2、1、5、7]-> False [45、45、46、43]-> False [32、9、15、19、10]-> False
これがあることに注意してくださいパズル1からCodeGolf-ハッカソンともに掲載されてアナーキーゴルフ(1が壊れていること) - 転載によりhistocratが、私は両方のサイトで原作者だので、ここではそれらを再投稿することができました。