Mungkin tantangan kode-golf sederhana. Diberikan 2 bilangan bulat positif mdan n, buat daftar nnilai yang bilangan bulat positif yang jumlahnya sama dengan angka m. Semua nilai dalam output adalah nilai yang sama atau selisihnya tepat 1.
Contohnya
Sebagai contoh
m=6dann=3akan menjadi2, 2, 2m=7dann=3akan menjadi2, 2, 3atau2, 3, 2atau3, 2, 2m=7dann=2akan menjadi3, 4atau4, 3m=7dann=1akan menjadi7m=7dann=8akan menghasilkan kesalahan karena jumlah 8 bilangan bulat positif tidak boleh 7.m=10dann=4akan menjadi3, 3, 2, 2atau permutasi lainnya
Aturan
- Baik input dan output hanya tentang bilangan bulat positif.
- Semua nilai dalam output adalah nilai yang sama atau selisihnya tepat 1.
- Urutan nilai dalam daftar tidak penting.
- Jumlah nilai dalam daftar sama dengan
m. - Ketika tidak bisa dipecahkan, hasilkan kesalahan atau nilai salah (dalam kasus m = 7 dan n = 8 misalnya).
- Sebagai hasil dari aturan lain
m=8dann=3akan menghasilkan permutasi salah satu dari3, 3, 2(tidak2, 2, 4)
Pemenang
Ini adalah kode-golf, sehingga jawaban terpendek yang valid - diukur dalam byte - menang.
float a = -0f, b = 0f; System.out.println(a == b); System.out.println(a + "," + b);... menghasilkan truedan -0.0,0.0. Lihat, 0 positif dan 0 negatif jelas dua angka yang berbeda ... pelaksanaannya berkata begitu!