Programlama Bulmacaları ve Kod Golfü

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

8
Pachelbel's Canon'un bir kısmını çal
Aşağıdaki alıntıyı Pachelbel'den Canon in D'den sesli olarak çıkarın: kurallar Bu zorluğun yaratılmasından önce bir kodlayıcı bulunduğunda herhangi bir format / kodlama kullanılabilir. Herhangi bir enstrüman (gerçek bir enstrüman, MIDI sentezi, vb.) Kullanılabilir Tempo 65 BPM olmalıdır (notalarda belirtildiği gibi) - eğer tam olarak 65 BPM alamazsanız (dahil) 64.75 - …

16
Artan bir diziyi mümkün olduğunca çok sayıda doldurun
Monotonik olarak artan (veya azaltmayan) bir sayı listesine , her bir eleman ondan önceki öğeye eşit veya ondan büyüktür. Örneğin 1, 1, 2, 4, 5, 5, 5, 8, 10, 11, 14, 14, monoton olarak artmaktadır. Monoton olarak artan pozitif tamsayıların listesi verilen, rasgele sayıda boş noktaya sahip pozitif tamsayıların listesi …

9
OEIS dizilerini görüntüleme
Tamsayı Dizilerin On-Line Ansiklopedisi (OEIS) tamsayı dizilerinin bir online veri tabanıdır. Neredeyse 280000 matematiksel ilgi dizisini içerir. Dizilerin örnekleri: pozitif tam sayılar ( A000027 ) asal sayılar ( A000040 ) Fibonacci sayıları ( A000045 ) Göreviniz, maksimum 100 baytlık kaynak koduyla olabildiğince çok OEIS dizisi görüntüleyen bir program veya işlev …


30
İkili “çarpın”
Bu, son zamanlarda dilime Add ++ ekledim bir işlevden ilham aldı . Bu nedenle Add ++ 'da kısa bir cevap sunacağım ancak kazanırsa kabul etmem (adil olmaz) Rakamları çoğaltabildiğiniz, ancak karakter dizilemediğinizden nefret etmiyor musunuz? Demek düzeltmelisin, değil mi? Boş olmayan iki dizeyi giriş olarak alan ve çarpılmış versiyonlarını çıkaran …
29 code-golf  string 

10
Kardan adam bowling
(ilgili / ilham veren: Bir bowling formasyonu çizin ) Buradaki kış aylarında eğlenceli bir eğlence, büyük bir top (basketbol gibi) ve minik kardan adam figürleri kullanarak kardan adam bowlingi yapmaktır. Bunu ASCII'de yeniden oluşturalım. Her kardan adam aşağıdakilerden oluşur: (.,.) ( : ) İşte on kardan adam "pimleri" nin hizalanması …

6
Mayınları temizleyebilir miyim?
Mayın Tarlası , hangi karolara tıklayıp hangi karoların "mayın" olduğunu keşfetmeniz gereken popüler bir bulmaca oyunudur. Bunun yerine, bitişik mayın sayısını ortaya çıkarmak için yakındaki karolara tıklayın. Oyunun bir dezavantajı, birden fazla geçerli cevabın bulunduğu bir senaryoda son bulmanın mümkün olmasıdır ve yalnızca tahmin edebilirsiniz. Örneğin, aşağıdaki tahtayı alın: 1110 …

11
Befinge için Durma Problemini Çözme
İnanılmaz derecede orijinal ismini befinge verecek olan basit bir 2D dili tanımlayalım . Befinge'da 5 talimat var: <>^v, çoğu 2B izolanjında ​​olduğu gibi, talimat işaretçisini ilgili yönlerine yönlendirin. . bir ameliyat değildir. Talimat işaretçisi, sol üst köşede sağa doğru ilerleyerek başlar. Kumanda göstergesi bir kenara gelirse, program durur. Her Befinge …

25
Bir dize sırala
Bir dizeyi sıralarsanız, genellikle şöyle bir şey elde edersiniz: ':Iaaceeefggghiiiiklllllmnnooooprrssstttttuuyyyy Evet, sıralanan ilk cümleydi. Gördüğünüz gibi, tekrarlanan karakterlerin bir yeri vardır, aa, eee, ttttt, 9 boşluklar vb. 128İlk kopyadaki ASCII değerine 256, ikinci, 384üçüncü ve benzeri değerlere eklersek , tekrar sıralayın ve yeni dizge çıktısını alın (aynı karakterleri geri almak …

24
Hollandalı Burgerservicenummer (BSN) onbir testi
Giriş: Bir Hollandalı BSN (BurgerServiceNummer), aşağıdaki kurallara uyduğunda geçerlidir: Sadece rakam içeriyor. Uzunluk 8 veya 9 uzunlukta olmalıdır. Rakamlar Aiçinden olduğu gibi endekslendiğinde I, aşağıdaki toplamın sonucu: 9xA + 8xB + 7xC + 6xD + 5xE + 4xF + 3xG + 2xH + -1xI(1! Yerine -1!) Not 11 ile bölünebilir …

23
N'den uzakta en büyük n konumunu bulun
Bu sorunun devamı . Görev Olumlu bir tamsayı dizisi verildiğinde, bunun için en büyük k öğesini bulun : Orada var olan bazı pozitif tam mesafesi n dizideki eleman bulunduğu böylece, n yerler sola veya sağa gelen k eşittir n . Dizinin, bu koşulu sağlayan en az bir eleman içermesi garanti …

30
Garip bir kelime mi?
Meydan okuma Giriş olarak tek bir kelime verildiğinde, kelimenin tek mi yoksa çift mi olduğunu belirleyin. Tek ve Çift kelimeler Genel kuralları kabul edin: odd + odd = even even + odd = odd odd + even = odd even + even = even Alfabede, tuhaf harfler: aeiou Ve çift …

13
Üçlü operatörlerin ifadesini değerlendirme
Alfabe üzerinde dilbilgisi düşünün { 0, 1, ?, :} tarafından tanımlanan üretim kuralına s → 0┃ 1┃ 0 ?ler :ler ┃ 1 ?ler :ler S ' den üretilen bir dize göz önüne alındığında , onu ?:doğru ilişkisel olan bir ifade olarak ayrıştırın (örneğin, a?B?X:Y:c?d:e?f:ganlamına gelir a?(B?X:Y):(c?d:(e?f:g))) ve aşağıdaki anlambilimsel ile …
29 code-golf  syntax 

1
Nonterminasyonu Peano aritmetiğinden bağımsız bir program yaz.
Meydan okuma Bir program P yaz hiçbir girdi alarak önerme “P yürütülmesi sonunda sona erer” Böyle olmasıdır bağımsız bir Peano aritmetik . Resmi kurallar (Yukarıdaki açıklamanın gayri resmi olduğunu düşünen matematiksel bir mantıkçıysanız) Bir, ilke olarak, olabilir dönüştürmek bazı Evrensel Turing makinesi U bir içine (örneğin sevdiğiniz programlama dili) Peano …
29 code-golf 

30
Bana bir Paskalya yumurtası yap!
Hayır, ^^vv<><>BAtür Paskalya yumurtaları değil, boyadığımız gerçek Paskalya yumurtaları. İşte (çok çizilmiş) bir yumurta. __ / \ / \ | | \____/ Paskalya'da onları desenlerle boyarız. Bunlar gibi: __ /--\ /----\ |----| \____/ __ /%%\ /%%%%\ |%%%%| \____/ __ /~~\ /~~~~\ |~~~~| \____/ Meydan okuma Yumurtayı boyamak için bir karakter …

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.