Programlama Bulmacaları ve Kod Golfü

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

8
Nonogram Yapboz Oluştur
Bir nonogram bu (oyundan ekran görüntüleri gibi görünür iki boyutlu mantık bulmaca Pixelo sevdiğim nonogram oyunu): Oyunun amacı, bu numaraların hangi görüntüyü kodladığını bulmaktır. Kurallar basit: Bir sütundaki veya satırdaki bir sayı, o sütunda veya satırın herhangi bir yerinde, birçok kutunun bir satırda doldurulduğu anlamına gelir. Örneğin, yukarıdaki resimde yer …
24 code-golf 

1
Bir polinomun gerçek köklerini bulun
Bir polinom verildiğinde ve bir ciltlendiğinde, o polinomun tüm gerçek köklerini bu sınırı aşmayan mutlak bir hataya bulabilecek kendi kendine yeten bir program yazın. Kısıtlamalar Mathematica ve muhtemelen diğer bazı dillerin tek sembollü bir çözümü olduğunu biliyorum ve bu çok sıkıcı, bu yüzden ilkel işlemlere (toplama, çıkarma, çarpma, bölme) bağlı …

21
En son ne zaman tarih n tarafından bölündü?
Bir tarih, işaretsiz bir tamsayı ile gösterilebilir: YYYYMMDD. Yapmanız gereken, numarası belirli bir numaraya bölünebilen en son tarihi belirleyen en kısa programı veya işlevi yazmaktır n(bugünün tarihini de içeren). Belirtilen tamsayı ile bölünebilen bir tarih (00000101 ile bugün arasında dahil) bir tarih olmadıysa, -1 değerini döndürmelisiniz. Örnekler Current Date Input …
24 code-golf  date 

1
Conway'in Merhaba Dünyası
Sık sık, tüm programcıların bu dile bir kaç bakış açısından sonra herhangi bir programlama dilinde bir "merhaba dünyası" programı yazabilmesi gerektiği söylenir (ve birkaç bakıştan sonra hızlı bir şekilde). As conway'in hayat oyunu tam Turing edilir (bir genel amaçlı programlama dili olarak nitelendirir böylece) , problem kendini açıklıyor: Bir "Merhaba …

3
Mastermind'i 6 ya da daha az hamle ile çözme
Amacınız, herhangi bir Mastermind bulmacasını 6 ya da daha az hamle ile çözecek bir program yazmaktır. Arka fon Beyni bir tahta oyunudur. Oyunun amacı, diğer oyuncu tarafından gizlenen 4 renkli mandalın kombinasyonunu (renkler ve sıra) tam olarak tahmin etmektir. Tahmin yapıldığında, diğer oyuncu 0 ile 4 arasında beyaz ve / …
24 code-golf 

6
Flappy Kuş Klonları :)
Herkes o aptal "Flappy Bird" oyununun kaldırılmasından korktu. Yani, senin görevin Flappy Bird Clone oyun sandık etmektir. Bu gerçekten basit. İşte kılavuz çizgileri: Ascii sanatını veya gerçek görüntüleri kullanabilir "Kuş" flapınızı bir tıklama veya bir tuşa basarak yapabilirsiniz Kod-golf etiketi mümkün olduğu kadar kısa olmaya çalışmalı . İşte bir örnek: …
24 code-golf  game 

8
Wireworld hücresel otomatını simüle edin
Wireworld , tellerden akan elektronlara benzemek üzere tasarlanmış hücresel bir otomattır . Basit mekaniği, dijital devrelerin yapımına izin verir. Hatta bütün bir bilgisayarın yapımına bile izin verdi . Göreviniz seçtiğiniz dilde en kısa Wireworld uygulamasını oluşturmaktır. Izgaradaki her hücre dört durumdan birine sahiptir. Dört durum "boş", "bakır", "elektron başı" veya …

4
Bir Voronoi diyagramı oluşturun (ASCII varyantı)
Dikdörtgen biçiminde boş hücrelere dağılmış bazı büyük harfler verildiğini varsayalım. Dizideki her hücre , en küçük yatay ve / veya dikey adımda erişilebilen harf olarak tanımlanan, çapraz adım olmadan, kendisine en yakın harfe aittir . (Bir hücre iki veya daha fazla harften eşitse, bu harflerden hangisi ilk önce alfabetik sıradadır. …

6
En güzel bayt kompozisyonunu yaz
Bytebeat müzik birinin bir stil 's çıktı a taşınıyor olduğu basit bir C programını yazarak oluşturabilirsiniz olduğu aplayya /dev/dsp. main(t){for(;;t++)putchar(((t<<1)^((t<<1)+(t>>7)&t>>12))|t>>(4-(1^7&(t>>19)))|t>>7);} Hakkında bilgi iyi bir anlaşma vardır bytebeat sitesinde , bir JavaScript uygulaması içinde ve daha demoları ve örnek kompozisyonlar bu konuya . Çok basit kurallar: Oldukça sağlam bir kompozisyon yazmaya …

26
Çağlar Boyunca Geçerli
SO bu sorudan ilham aldı göreviniz, seçtiğiniz dilin (en azından) iki farklı sürümünde geçerli olan ve farklı çıktılar üreten bir program üretmektir. kurallar Birden fazla ana sürüme sahip olan herhangi bir dil kullanılabilir. Bu zorluğun amaçları için, sürüm numarasındaki ilk sayının değiştiği "büyük sürüm" olduğunu söyleyebilirim. PHP 4 ve PHP …


12
Scala'da golf oynamak için ipuçları
Scala'da golf oynamak için hangi genel ipuçlarınız var? Genel olarak golf problemlerini kodlamak için uygulanabilecek fikirleri arıyorum (en azından Scala'ya özgüdür) (örneğin, "yorumları kaldır" bir cevap değildir). Lütfen cevap başına bir ipucu gönderin. (Bu, utanmaz bir kopyası ... Python'da)
24 code-golf  tips 

8
Gitar sekmeleri mi üretiyorsunuz?
Girdi olarak verilen akorlar için gitar sekmeleri üreten en kısa programı yazınız. Böylece, aranızdaki gitaristlerin bir avantaja sahip olmaması ve onu deterministik hale getirmesi (ve kodlanmasının daha kolay olması), işte yetkili akorların sadece formları: Major chords: E F F# G G# A A# B C C# D D# e 0---1---2---3---4---0---1---2---3---4---5---6--- …

3
Newton fraktalları üret
Bir fonksiyonun köklerini belirlemek için Newton yöntemini hepiniz biliyorsunuz, değil mi? Bu görevdeki amacım size bu algoritmanın ilginç bir yönünü tanıtmak. Newton'un algoritması yalnızca belirli, ancak tüm karmaşık girdi değerlerinin çoğuna yakınsak olur. Karmaşık düzlem üzerindeki tüm girdi değerlerinin yönteminin yakınsamasını resmederseniz, genellikle şöyle güzel bir fraktal elde edersiniz: Vikipedi …

30
Şaşırtma Mücadelesi [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 3 yıl önce kapandı . Kilitli . Bu soru ve cevapları kilitli çünkü soru konu dışı, ancak tarihsel öneme sahip. Şu anda yeni …

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.