Benim Precalc öğretmen ayağa yapılan (veya daha büyük olasılıkla en sevdiği sorunlardan biri vardır çaldı esinlenerek XKCD bir sıra içermektedir) npisuar. "Şah mat" her pisuarın zaten meşgul olduğu veya YA yanlarında dolu bir pisuar bulunan bir durumdur. Örneğin, bir kişinin bir ise Xo zaman,
X-X--X
Şah mat olarak kabul edilir. Bir kişinin, zaten işgal edilmiş bir pisuarın yanında pisuar kullanamayacağını unutmayın.
Görev
Programınız stdinkomut satırı argümanları veya fonksiyon argümanları üzerinden bir sayı alacaktır . Ardından programınız, girilen pisuar sayısıyla birlikte kontrol arkadaşı oluşabileceği sayıların çıktısını alacaktır.
Örnekler
0 -> 1(boş durumda checkmate olarak sayılır)
1 -> 1( X)
2 -> 2( X-ya da -X)
3 -> 2( X-Xya da -X-)
4 -> 3( X-X-, -X-Xya da X--X)
5 -> 4( X-X-X, X--X-, -X-X-veya -X--X)
6 -> 5( X-X-X-, X--X-X, X-X--X, -X--X-ya da -X-X-X)
7 -> 7( X-X-X-X, X--X-X-, -X-X--X, -X--X-X, X-X--X-, X--X--Xya da -X-X-X-)
8 -> 9( -X--X--X, -X--X-X-, -X-X--X-, -X-X-X-X, X--X--X-, X--X-X-X, X-X--X-X, X-X-X--X, X-X-X-X-)
...
puanlama
Bayt cinsinden en küçük program kazanır.
''. Bu, faktoring ve permütasyonlar ile aynıdır, 0! = 1, çünkü 0 öğeyi düzenlemenin tam bir yolu var.