Intro
Seorang teman mengajukan pertanyaan hari ini dengan cara yang sedikit berbeda - "Bisakah satu perintah [Python] menentukan yang terbesar dari beberapa bilangan bulat DAN bahwa mereka tidak sama?".
Meskipun kami tidak menemukan cara untuk melakukan ini dalam definisi yang masuk akal dari "satu perintah", saya pikir itu mungkin masalah yang menyenangkan untuk golf.
Tantangan
" Kembalikan yang terbesar dari daftar bilangan bulat jika-dan-hanya-jika semuanya tidak sama. "
Lebih spesifik:
Diberikan string yang hanya berisi daftar bilangan bulat yang dipisahkan koma:
- Jika semuanya sama, tidak ada pengembalian / keluaran
- Lain, return / output yang terbesar
Aturan
- The masukan harus string yang berisi hanya daftar dipisahkan koma bilangan bulat
- The Output harus baik apa-apa (tidak ada output apapun), atau elemen terbesar dari input, diwakili seperti di input
Entri dapat berupa program lengkap atau hanya fungsi, asalkan Anda memberikan beberapa cara untuk mengujinya!
Asumsi
- Asumsikan elemen daftar input mungkin lebih dari satu digit tetapi tidak lebih besar dari (2 32 - 1)
- Asumsikan daftar input tidak lebih dari satu juta elemen
- Asumsikan input tidak akan menyertakan nilai negatif
- Asumsikan input tidak akan pernah kosong
Untuk menghindari keraguan, penjelasan tentang tantangan yang diberikan tepat setelah "Secara lebih spesifik" akan menggantikan pernyataan tantangan di atasnya ("Kembalikan yang terbesar ...").
Contohnya
(1) Semua sama:
Input: 1,1
Output:
(2) Berbeda:
Input: 1,2
Output: 2
(3) Nol !:
Input: 0,0,0,0,0,0,0,1,0,0
Output: 1
(4) Acak:
Input: 7,3,8,4,8,3,9,4,6,1,3,7,5
Output: 9
(5) Angka lebih besar, daftar lebih besar:
Input: 627,3894,863,5195,7789,5269,8887,3262,1448,3192
Output: 8887
Contoh tambahan:
(6) Semua sama, daftar lebih besar:
Input: 7,7,7,7,7,7,7,7,7
Output:
(7) Semua sama, daftar lebih besar, angka lebih besar:
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) Tidak sama, daftar lebih besar, angka lebih besar:
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
Mencetak gol
Ini code-golf, jadi kode dengan jumlah byte terpendek menang!
7,3,7,2.
,pada input?

Nonedalam python) daripada menghasilkan apa-apa? Juga, mengapa input harus berupa string daripada daftar? Dan apa yang Anda maksud dengan elemen terbesar dari input, diwakili sebagaimana di input