イントロ
友人が今日、この質問をわずかに異なる方法で提起しました-「1つの[Python]コマンドで整数の最大値を決定し、それらが等しくないことはできますか?」
「単一のコマンド」の合理的な定義内でこれを行う方法を見つけることができませんでしたが、私はそれがゴルフにとって楽しい問題であると思いました。
チャレンジ
" 整数のリストの中で最大のものを返しますif-and-only-ifがすべて等しくない場合。 "
すなわち:
整数のコンマ区切りリストのみを含む文字列が与えられた場合:
- それらがすべて等しい場合、何も返さない/出力する
- そうでない場合は、最大値を返す/出力する
ルール
- 入力は整数の唯一のカンマ区切りリストを含む文字列でなければなりません
- 出力は、入力であるとして表さ、どちらか何も(いかなる種類の出力)、または他の入力から最大の要素である必要があります
エントリは、完全なプログラムでも機能でもかまいませんが、テストする方法を提供します。
仮定
- 入力リスト要素は1桁以上で、(2 32 − 1)以下であると仮定します
- 入力リストに含まれる要素が100万を超えないと仮定する
- 入力に負の値が含まれないと仮定する
- 入力が空になることはないと仮定する
疑念を避けるために、「より具体的に」の直後に与えられる課題の説明は、その上の課題の記述に優先します(「最大値を返す...」)。
例
(1)すべて等しい:
Input: 1,1
Output:
(2)異なる:
Input: 1,2
Output: 2
(3)ゼロ!:
Input: 0,0,0,0,0,0,0,1,0,0
Output: 1
(4)ランダム:
Input: 7,3,8,4,8,3,9,4,6,1,3,7,5
Output: 9
(5)大きい番号、大きいリスト:
Input: 627,3894,863,5195,7789,5269,8887,3262,1448,3192
Output: 8887
追加の例:
(6)すべて等しい、より大きなリスト:
Input: 7,7,7,7,7,7,7,7,7
Output:
(7)すべて等しい、より大きなリスト、より大きな数:
Input: 61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976
Output:
(8)等しくない、より大きなリスト、より大きな数:
Input: 96185,482754,96185,96185,96185,96185,96185,96185,7,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,961185,96185,96185,96185
Output: 961185
得点
これはcode-golfですので、バイト数が最も短いコードが勝ちです!
7,3,7,2。
,入力に末尾を含めることはできますか?

None何も出力せずにnull値(Python など)を出力できますか?また、なぜ入力はリストではなく文字列でなければならないのですか?そして、あなたは何を意味するか、入力から最大の要素、それが入力であるとして表さ