Görev
İkili gösterimin 1en az bir tanesiyle ayrılmış iki veya daha fazla işlem içereceği şekilde sayı kümesini bulun 0.
Örneğin, 4 bit uzunluğundaki sayılar için:
0 0000 (no ones)
1 0001 (only one run)
2 0010 (only one run)
3 0011 (only one run)
4 0100 (only one run)
5 0101 Valid
6 0110 (only one run)
7 0111 (only one run)
8 1000 (only one run)
9 1001 Valid
10 1010 Valid
11 1011 Valid
12 1100 (only one run)
13 1101 Valid
14 1110 (only one run)
15 1111 (only one run)
Giriş
Uygulamaya, aralıktaki bazı girdiler aracılığıyla sağlanan bir tam sayı 3 .. 32. Bu sayılacak en fazla bit sayısını temsil eder.
Girişi n, sayıların incelenmesi gerektiğini gösterir.0 .. 2n-1
Çıktı
Kriterlere uyan tüm numaraların sınırlı (seçiminiz) listesi. Sayılar sayısal sırada verilmelidir. Ekstra bir takip sınırlayıcı kabul edilebilir. Veri yapısı muhafazaları (örneğin []ve benzerleri) de kabul edilebilir.
Örnek
Input: 3
Output: 5
Input: 4
Output: 5, 9, 10, 11, 13
Input: 5
Output: 5, 9, 10, 11, 13, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 29
Bu kod-golf - en az bayt miktarı olan cevap kazanır.
\nsınırlandırıyor ve \nson satıra ,giriyorsa, ,iz bırakarak sınırlandırılmış olması da kabul edilebilir olmalıdır. Güncellenmiş.
[1, 2, 3]mi?