Programlama Bulmacaları ve Kod Golfü

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

6
Island Golf # 1: Çevresi
Bu, bir dizi Ada Golf mücadelesinde ilkidir. Bir sonraki meydan okuma ASCII-sanatında bir ada göz önüne alındığında, çevresini dolaşmak için optimal bir yol çıkar. Giriş Girişiniz, kara ve suyu temsil eden iki karakterden oluşan dikdörtgen bir ızgara olacaktır. Aşağıdaki örneklerde, toprak #ve su ., ancak istediğiniz iki karakterin yerine geçebilirsiniz. …

3
Estetik açıdan hoş bir bölen ağaç oluşturun
Estetik açıdan hoş bir bölen ağaç girişinin Bölen bir ağaçtır nherhangi kompozit sayı için, m, iki çocuk düğümleri var bölenler çifti en yakın olan kare kökü arasında m. Sol düğüm küçük bölen molmalı ve sağ düğüm büyük bölen olmalıdır m. Ağaçtaki asal bir sayı çocuk düğüm içermemelidir. Ağacınız metin sanatı …


30
Bit çalışma yıkık
Bir tamsayı verildiğinde , ikili gösterimdeki veya n > 0en uzun bitişik sırasının uzunluğunu çıkarın .01 Örnekler 6110ikili olarak yazılmıştır ; en uzun dizi 11, bu yüzden geri dönmeliyiz.2 16→ 10000→4 893→ 1101111101→5 1337371→ 101000110100000011011→6 1→ 1→1 9965546→ 100110000000111111101010→7

30
On iki yanıp sönüyor
Özel olarak eski olan çoğu elektronik cihaz, 12:00zaman ayarlanmadığında yanıp sönmeye başlayacaktır . Bu zorluğun amacı, bunu yeniden yaratmaktır. Spesifik olarak, görev sonsuz bir döngü içinde ve alternatif olarak göstermektir12:00--:-- . Süresi 0.5 saniye iki dönemlerinde eşit bir şekilde bölünür 1 saniye olmalıdır. Burada "1 saniye" ve "eşit olarak" gevşek …

30
Code Golf sorusunun zorluğunu hesaplayın
Bilgilendirme Bir Code Golf sorununun zorluğu şu şekilde hesaplanabilir: vBir sorunun sahip olduğu görüş sayısı nerede ve abir sorunun cevabının sayısı ve ⌈ x ⌉ olan tavan operatörü . Ayrıca: Bu sorunun şu anki zorluğu: *** Görev İki tamsayı alacak (v and a)ve zorluğu çıkaran bir program yazın asterisks (*). …
43 code-golf  math 

30
Beni aşar mısın? (Soyguncular bölümü)
Soyguncular bölümü Polisler burada bulunabilir . Meydan okuma Senin görevin, polislerin aynı dilde ve aynı sürümdeki gönderimlerini aşmaktır (örneğin, Python 3.5 ≠ Python 3.4 , buna izin verilmez). Bir gönderim, bayt cinsinden uzunluk, orijinal gönderimden kısa olduğunda iptal edilir. Bir başvuruyu kırmak için sadece en az 1 baytlık golf oynamaya …

19
Börekim Bisected Oldu mu?
Olumsuz tamsayılar listesinde boşuna olmayan bir program veya işlev yazın. Bunun "1 2 3 4"ya da gibi makul bir uygun biçimde girildiğini varsayabilirsiniz [1, 2, 3, 4]. Giriş listesindeki sayılar, her dilim boyutunun karşılık gelen numara ile orantılı olduğu ve tüm dilimler, verilen sırayla çizelge etrafında düzenlenmiş olan bir tam …
43 code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 


18
Evrensel Spooky Meme Tercüman
Giriş Anlaşılan uzaylılar da bizim kadar memleri severler. Şimdiye kadar karşılaştığımız her yabancı ırkın kendine has bir sürümü 2spooky4me( aşağıdaki soruya bakın ) ve buna karşın, bir miktar değişiklikle eşdeğerdir. CUTE1f gezegeninin sakinleri çok fazla ürkütücü işleyemez, bu yüzden tercih ettikleri 1spooky2meürkütücü, iskelet memurları onları biraz korkutur, bu yüzden kullanma …

10
Bir Matrisi Zikzakla
Sıkıştırma algoritmasının bir parçası olarak, JPEG standardı bir matrisin dönüşümlü yöndeki antidiagonal boyunca bir vektöre ayrılmasını sağlar: Senin görevin bir matris (mutlaka kare değil) almak ve onu kontrolsüz biçimde iade etmektir. Örnek olarak: [1 2 3 4 5 6 7 8 9 1 2 3] vermeli [1, 2, 5, 9, …

9
Rubik ile Bisiklete binme
Boşta Rubik küpümü etrafında döndürürken, oğlum çözüldü durumuna geri döndüğünü fark etti. İlk başta bunun bir çeşit vudu büyüsü olduğunu düşündüğünden eminim ama aynı hamle sırasını tekrarlamaya devam edersen her zaman orijinal durumuna geri döneceğini açıkladım. Sonuçta. Elbette, çocukken, kendisi için denemek zorunda kaldı ve aldatıcı olacağını düşündüğü "rastgele" bir …

9
Kum saati meydan
Kum Saati Bu kum saati 60 "zaman kumuna" sahip ve her odayı tamamen dolduruyor. Saat, 19 karakter genişliğinde ve 13 karakter yüksekliğindedir. Her haznede 5 kum sırası vardır ve merkezde 1 kum tutabilecek bir sıra vardır. Üst sıra 17 kum tutabilir, bir sonraki 15 ve benzeri (aşağıya bakınız). Kumlar, saniyede …

30
Kimlik Matrisini Oluştur
Zorluk çok basittir. Bir tamsayıdır giriş verilen nçıkış, n x nbirim matris. Kimlik matrisi, 1yukarıdan aşağıya ve sağdan aşağıya doğru yayılmış olandır. Oluşturduğunuz kimlik matrisini döndürecek ya da çıkaran bir program ya da işlev yazacaksınız. Çıktınız 2B dizi veya boşluk / sekme ve yeni satırlarla ayrılmış sayılar olabilir. Örnek giriş …


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.