Baru-baru ini, seseorang mengusulkan batas yang lebih ketat untuk panjang garis default Python:
Jelas, tidak ada program yang boleh menggunakan lebih dari 80 karakter per baris, untuk sejumlah alasan. Pertama dan terutama, untuk keterbacaan dan pemeliharaan, penting untuk memiliki standar yang kuat, sehingga kita dapat menyesuaikan lebar editor teks kita dengan tepat. Sebagai manfaat sekunder, kode dapat dengan mudah ditransfer ke media yang mungkin memiliki batasan, dan di mana menambahkan jeda baris dapat mengganggu, seperti mencetak halaman untuk ditinjau dalam rapat, atau kartu punch.
Tetapi apakah 80 karakter terlalu tinggi? Beberapa menyarankan 79, atau bahkan serendah 75, untuk memungkinkan terminal lebar 80 karakter agar sesuai dengan kode dengan beberapa kolom yang ditujukan untuk nomor baris. Jelas, pada akhirnya, lebih rendah lebih baik, karena batas bawah memungkinkan kode untuk digunakan dalam lebih banyak situasi tanpa memformat ulang.
Tujuan Anda adalah untuk menemukan dan menunjukkan panjang garis minimum yang diperlukan oleh Bahasa Favorit Anda dengan menulis varian FizzBuzz dengan jumlah karakter paling sedikit di setiap baris.
Memasukkan
Integer, n , melalui metode apa pun yang diinginkan.
Keluaran
Cetak angka dari 1 hingga n , ( n ≥ 1, n ∈ ℤ) dipisahkan dengan jeda baris, kecuali:
- untuk kelipatan 3 cetak "Apple"
- untuk kelipatan 5 cetak "Pie"
- untuk kelipatan cetak 3 dan 5 "ApplePie"
Mencetak gol
Panjang garis maksimum dalam byte, tidak termasuk jeda baris (Cr, CrLf, Lf, atau jeda standar sistem lainnya, tentukan, seperti yang diinginkan), dan panjang kode total dalam byte sebagai tiebreak.
Aturan
Semua jeda baris harus bermakna. Jeda baris yang dapat dihapus dan garis yang berdekatan langsung digabungkan tanpa berdampak pada output, harus dihilangkan.