Muhtemelen basit bir kod-golf meydan okuma. Verilen 2 pozitif tamsayı m
ve toplamı sayıya eşit olan pozitif tamsayılar olan değerlerin n
bir listesini yapın . Çıktıdaki tüm değerler aynı değerdir veya fark tam olarak 1'dir.n
m
Örnekler
Örneğin
m=6
ven=3
olur2, 2, 2
m=7
ven=3
olur2, 2, 3
ya2, 3, 2
da veya3, 2, 2
m=7
ven=2
olur3, 4
ya da4, 3
m=7
ven=1
olur7
m=7
ven=8
8 pozitif tamsayının toplamı 7 olamaz çünkü bir hata oluşturur.m=10
ven=4
olacak3, 3, 2, 2
ya da başka permütasyon
kurallar
- Hem giriş hem de çıkış yalnızca pozitif tamsayılarla ilgilidir.
- Çıktıdaki tüm değerler aynı değerdir veya fark tam olarak 1'dir.
- Listedeki değerlerin sırası önemli değildir.
- Listedeki değerlerin toplamı eşittir
m
. - Çözülemezse, bir hata veya yanlış değer oluşturun (örneğin m = 7 ve n = 8 olması durumunda).
- Sonuç olarak diğer kurallar
m=8
ven=3
herhangi bir permütasyon üretecek3, 3, 2
(değil2, 2, 4
)
Kazanan
Bu kod golf, bu yüzden bayt cinsinden ölçülen en kısa geçerli cevap kazanır.
float a = -0f, b = 0f; System.out.println(a == b); System.out.println(a + "," + b);
... üretir true
ve -0.0,0.0
. Bakın, pozitif 0 ve negatif 0 açıkça iki ayrı sayıdır ... uygulama öyle diyor!