Bir listeyi ve bir sayıyı girdi olarak alan ve sayının uzunluğu ile tüm olası kombinasyonları üreten bir kod oluşturun. Örneğin, {0,1} listesi ve 2 sayısı ile :
00
01
10
11
Programınızın listede {0,0,0,0,0,1,1,5,5} gibi iki veya daha fazla karakter beklemesi gerekmez.
Kombinasyonları listeye göre sıralanmış şekilde yazdırdığınızdan emin olun:
{0,1} listesi ve 5 sayısı ile (kodumun bir kısmı tarafından oluşturuldu, bu da kazanmak için çok uzun bir yol):
00000
00001
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
11011
11100
11101
11110
11111
Ancak {1,0} listesi ve 2 sayısı ile :
11
10
01
00
Gördüğünüz gibi, tersine çevrilmiş liste tersine çevrilmiş düzen anlamına gelir.
Yapıya bir bakın, bir ağaç gibi.
Bu kod golf, yani bayt içindeki en kısa kod kazanır!