Programlama Bulmacaları ve Kod Golfü

Bulmaca meraklılarının ve kod golfçülerinin programlanması için soru-cevap

20
Ters Menzil Halefleri
Olumlu bir tamsayı verilen n, aşağıdakileri yapın (ve her aşamada çıktı): nkopyalarını içeren bir liste ile başlayın n. aşağıdakileri yapın n: En iinci adımda yavaş yavaş azaltma ivarıncaya kadar listenin inci girişii Verilirse Yani, örneğin, nbir 4, o zaman başlamak [4,4,4,4]sahip ilk adımda daha sonra, ve [3,4,4,4], [2,4,4,4], [1,4,4,4]. İkinci …

11
Sıfır ağırlığı
Sıralı bir numara listesi göz önüne alındığında (muhtemelen baştaki sıfırlarla), sayıları dikey olarak düzenleyin, sonra tüm sıfırların en alta düşmesine izin verin ve tüm çıkıntılar en alt açık yuvaya düşsin. Baştaki sıfırları kaldırarak, sonuçtaki tamsayıları çıktılar. Çalıştı örnek Girdi olarak aşağıdakilere sahip olduğumuzu söyleyin: ['0000312941295', '239124000124581598', '32852353800451258', '10235923505185190', '1491359102149'] İlk …

11
Kaç tane yarı ton
Kuralları Görev Dizeler veya listeler / diziler olarak girilen iki not verildiğinde, birbirinden kaç tane yarı ton hesapladığını (notların kendileri de dahil) hesaplayarak sayı olarak çıktı alın. Bir yarı ton açıklaması: Bir yarı ton, klavyede bir adım yukarı veya aşağıdır. Bir örnek C ila C # 'dır. Notun altında görebileceğiniz …
21 code-golf  music 

5
5 Günlük Hava Durumu Tahmini
Hava Tahmini: Güvenmek için çok sık yanlış, doğru görmezden gelmek için çok sık. Yüksek ve düşük bir sıcaklık ve günde dört hava koşulundan biri göz önüne alındığında, bir ASCII-art grafiksel beş günlük hava tahmini verir. Dört grafik göstergenin yapısı aşağıda gösterilmiştir. \ / -O- Sunny / \ \ / -O(==) …

3
Hitori Bulmacaları Çözme
Giriş En az bayt kullanan Hitori bulmacaları için bir çözücü yazın . Meydan okuma Senin görevin Hitori için bir çözücü yazmak (for と り, Japonca "yalnız" kelimesi; oyun adının anlamı "beni yalnız bırak" dır) mantıksal bulmacalar. Kurallar aşağıdaki gibidir: Sizlere bir n-by hücre ızgarası sunulur, her hücre 1 ile n …
21 code-golf  game 

14
Şu an neredeyim?
Şu an neredeyim? dYalnızca harfleri içeren bir dize verildiğinde , NSWEseyahat ettiğim koordinatları (soldan sağa, açgözlülükle tüketen) ve bulunduğum yerdeki son koordinatı belirler. Soldan sağa koordinatları okumak için kurallar: Bir sonraki karakter ise N veyaS : NVeya sonrasındaki karakter Sbaşka bir iseN veyaS : Sadece ilkini tüket N veya S. …
21 code-golf 

8
Bir makas animasyonu oluşturun!
Basit bir ASCII sanat makası animasyonu yaratmaya çalışın! Meydan okuma Tüm girişler -31 ila 31 arasındaki tamsayılar olacaktır. Çıktı bir animasyon olacaktır ( önceki kare değiştirildiği sürece bir yere çıkarılmalıdır . GIF'lere izin verilir.), Saniyenin 1 çeyreği (yaklaşık) ile ayrılır. Giriş ( n) pozitifse: Animasyon 8<AKA'nın açık makasıyla başlamalı . …

15
Klavye Kaydırma Şifresi
Aşağıdaki girişi göz önüne alındığında: nNerede bir tamsayı n > 0. Bir dizi boş değilse ve (alfa-sayısal harfler için).sss~=[0-9A-Z]+ Standart, basitleştirilmiş bir QWERTY klavye kullanarak (aşağıda gösterildiği gibi): 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM Aşağıdaki işlemi gerçekleştirin: Her karakterin klavyedeki orijinal satırını bulun. Harfi norijinal + n konumuna göre doğru kaydırılmış eşdeğer …

30
X Adım İleri, 1 Adım Geri
İşte kolay bir dizinin ilk 100 sayısı: 0,1,0,2,1,4,3,7,6,11,10,16,15,22,21,29,28,37,36,46,45,56,55,67,66,79,78,92,91,106,105,121,120,137,136,154,153,172,171,191,190,211,210,232,231,254,253,277,276,301,300,326,325,352,351,379,378,407,406,436,435,466,465,497,496,529,528,562,561,596,595,631,630,667,666,704,703,742,741,781,780,821,820,862,861,904,903,947,946,991,990,1036,1035,1082,1081,1129,1128,1177,1176,1226 Bu dizi nasıl çalışır? n: 0 1 2 3 4 5 6 7 8 9 10 11 12 0, 1-1=0, 2-1=1, 4-1=3, 7-1=6, 11-1=10, 16-1=15, 0+1=1, 0+2=2, 1+3=4, 3+4=7, 6+5=11, 10+6=16, 15+7=22 a(0) = 0 Her garip n(0 indeksli) için, a(n-1) + …

10
Yalnız Asalları Bulma
Yalnız asallar (onları adlandırdığım gibi) asallardır, burada genişlikte bir sayı ızgarası verildiğinde w ≥ 3, ortogonal veya çapraz olarak yanlarında başka asal olmayan asallardır. Örneğin, bu ızgarayı şu w = 12noktaya götürürsek (primerler koyu ile vurgulanır): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 …

5
HTML sayfasını dağa dönüştürme
Görev: HTML sayfasını dağa dönüştürün! HTML sayfaları girintili olduğunda şöyle görünebilirler: <div> <div> <div> </div> <div> <div> </div> </div> </div> </div> Ancak dürüst olmak gerekirse, bir dağ bu yapının daha temsilcisidir. Böylece şunu yeniden yazabiliriz: /\ /\/ \ / \ / \ Sol ve sağdaki en dıştaki kesikler dış div'e …

5
Numaram benzersiz mi
Gelen bu meydan biz faktör ağaçları kullanarak tamsayı her pozitif kodlamak için bir yol öğrendim. İşte nasıl çalışıyor: Boş dizgenin değeri 1. (S)burada Sbir değere sahip herhangi bir ifadedir S sonucunu S asal. ABburada Ave Bdeğerleriyle arbirary ifadelerdir A ve B , sırasıyla değerine sahip olduğu bir B * . …

20
Kitabımın bu masadan uzak durmasını istiyorum.
Öykü Bu yüzden diğer kitaplardan başka bir şey olmadan masamdan ayırmak istediğim bir kitabım var. Bunu kitap uzunluğu ile başarmak için kaç tane kitaba ihtiyacım olduğunu bilmek istiyorum .nnn İşte Wolfram'daki arkadaşımın benim için çizdiği bir görselleştirme: Wolfram ve Wikipedia'daki konu hakkında daha fazla bilgi . Meydan okuma bir tamsayı …

3
Decode Faux Braille
⢣⠃⢎⠆⣇⡇⡯⡂⠈⡏⢰⢵⢐⡭⢸⠪⡀⢸⢐⡭⠀⢹⠁⢎⠆⢸⣱⢸⡃⢎⠰⡱⢸⣱⢸⡃⠈⡏⢸⡃⡱⡁⢹⠁⢸⡀⡇⡗⢅⢸⡃⠈⡏⢸⢼⢸⢐⡭⠀ ⣇⢸⡃⢹⠁⢹⠁⣟⢸⢕⢐⡭⠀⡮⡆⡯⡂⣟⠀⡯⠰⡱⢸⣸⢸⢕⠀⣏⡆⢎⠆⢹⠁⣪⠅⢸⢼⢸⠰⣩⢸⢼⠀⡮⡆⡗⢼⢸⣱⠀⢎⠆⡯⠀⢇⠇⡮⡆⡯⡂⡇⡮⡆⣟⡆⣇⢸⡃⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀ ⢎⠆⡗⢼⢸⡃⢸⡃⡗⠔⡇⡯⠂⢹⠁⢣⠃⠸⡸⢸⡃⡯⡂⢹⠁⡇⢎⢰⢵⢸⡀⢸⡀⡇⡗⢼⢸⡃⢐⡭⢸⡃⡯⠂⡮⡆⡯⡂⡮⡆⢹⠁⣟⢐⡭⠀⢎⢸⢼⢰⢵⢸⢕⢰⢵⠰⡁⢹⠁⣟⢸⢕⢐⡭⠀ ⡮⡆⢐⡭⢸⠕⢰⢵⠰⡁⣟⠀⡇⣪⠅⢈⣝⢸⡃⡯⡂⢎⠆⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀ ⣪⠅⢎⠆⢸⠈⡏⠀⣇⠰⡱⠰⡱⢸⠪⡀⣪⠅⢸⡀⡇⡗⢅⢸⡃⠸⡰⡸⠰⡱⢸⢕⢸⣱⢐⡭⠀⡮⡆⡯⡂⣟⠀⣪⠅⣟⢸⠕⢰⢵⢸⢕⢰⢵⠈⡏⢸⡃⣏⡆⢸⣳⠘⡜⠀⢹⠁⢇⢆⠇⢎⠆⢸⡀⡇⡗⢼⢸⡃⣪⠅ ⡇⡗⢼⢸⠕⢸⣸⠈⡏⠀⡇⣪⠅⢰⢵⠀⣪⠅⢹⠁⡯⡂⡇⡗⢼⠰⣩⠀⢎⠰⡱⢸⠢⡇⢹⠁⡮⡆⡇⡗⢼⢸⢸⠢⡇⢎⡅⢸⠅⡮⡆⣇⡇⡱⡁⢸⣳⢸⢕⢰⢵⢸⢸⡀⣇⢸⡃⠰⡱⢸⠅ ⢎⠆⡗⢼⢸⡀⢣⠃⢸⡃⡗⢼⠰⣩⢸⡀⡇⣪⠅⡧⡇⢸⣸⢸⠕⢸⠕⢸⡃⡯⡂⢎⢰⢵⢐⡭⢸⡃⢸⡀⣟⠈⡏⠈⡏⢸⡃⡯⡂⣪⠅⢰⢵⢸⠢⡇⣏⡆⢐⡭⢸⠕⢰⢵⠰⡁⣟⢐⡭⠀ ⡮⡆⣟⡆⢎⢸⣱⢸⡃⡯⠰⣩⢸⢼⢸⢀⠇⡗⢅⢸⡀⡗⠔⡇⡗⢼⠰⡱⢸⠕⠰⣩⡆⡯⡂⣪⠅⢹⠁⣇⡇⢇⠇⢇⢆⠇⡱⡁⢣⠃⣩⡃ ⢎⠆⣇⡇⢹⠁⡯⠂⣇⡇⢹⠁⢸⠢⢺⢰⢵⠘⡜⠀⣟⡆⣟⠀⣇⡇⡯⠂⡯⠂⣟⢸⢕⠀⢎⠆⡯⡂⢸⡀⢎⠆⢇⢆⠇⣟⢸⢕⠰⡁⡮⡆⣪⠅⣟⠀ ⣪⠅⡧⡇⢎⠆⡯⡂⢹⠁⣟⢐⡭⠈⡏⠀⢇⢆⠇⡇⡗⢼⢐⡭⠀ ⡗⢼⠰⡱⠀⣇⠰⡱⠰⡱⢸⠕⢸⢼⠰⡱⢸⡀⣟⢐⡭⠀ Yukarıdakilerin ASCII versiyonu ⡯⡂⣟⢸⡀⡮⡆⢹⠁⣟⢸⣱⠀ Braille karakterleri hakkında Bir Braille karakteri, bir Bool matrisi olarak görülebilen 4'e 2 noktalı bir dikdörtgen içerir. Tüm bu matrislerin bir araya getirilmesi, 4 x 2 x n boolean matrisdir, burada n, giriş dizesinin uzunluğudur. …

16
Özyinelemeli Collatz Conjecture
Collatz varsayım Eğer herhangi bir olumlu tamsayı almak, o zaman aşağıdaki algoritma yeterli kez tekrar o varsayımları: if number is odd, then multiply by three and add one if number is even, then divide by two sonunda 1'de sona ereceksin. Her zaman işe yarıyor gibi gözüküyor, ama asla her zaman …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.