Programlama Bulmacaları ve Kod Golfü

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

30
ASCII Sun'ı genişletmek
Negatif olmayan bir tamsayı N alan (STDIN / komut satırı üzerinden) alan bir program yazın. N 0 olduğunda, programınız yazdırılmalıdır O(bu büyük harf Oh, sıfır değil). N 1 olduğunda, programınız yazdırılmalıdır \|/ -O- /|\ N 2 olduğunda, programınız yazdırılmalıdır \ | / \|/ --O-- /|\ / | \ N 3 …

30
Gerçek İnce Gölgeli
Aşağıdakileri mümkün olduğu kadar az bayt olarak yankılanın: I'm Slim Shady. Yes, I'm the real Shady. All you other Slim Shadys are just imitating. So, won't the real Slim Shady please stand up? Please stand up. Please stand up. Aşağıdaki beş kelime , kodunuzda tamamen bir kez görünmelidir : I'm …

30
ETAOIN SHRDLU golf
Zorluğun kısa ve tatlı açıklaması: ETAOIN SHRDLU'ya dayanarak , zorluğunuz, giriş sırasındaki sıklıklarına bağlı olarak İngilizce alfabenin 26 harfini çıkaran herhangi bir dilde en kısa programı veya işlevi yazmaktır. Gerçekten uzun, kuru ve ayrıntılı şartname: Programınız / işleviniz bir veya daha fazla büyük harf ve / veya küçük harf içerecek …
43 code-golf  string 

28
Hızlı, Ucuz ve İyi - Herhangi Birini Seçin
Programcılar olarak hepimiz şunu biliyoruz: "Hızlı ve iyi olabilir, ancak ucuz olmaz, ucuz ve iyi olabilir, ancak hızlı olmaz veya hızlı ve ucuz olabilir , ama iyi olmayacak. " Bu zorluk için, özel programlama servisleriniz için hayali bir yapılandırma aracı uyguluyorsunuz. "BİR İKİ SEÇ" başlığına sahip üç onay kutusu kümesi …

30
Alfanümerik Merhaba Dünya [kapalı]
Amacınız "Merhaba, Dünya!" Yazmak. (alıntılar eksi). Bu bir popülerlik yarışması , bu yüzden çoğu oy kazanıyor. Kod uzunluğu bağları koparmak için kullanılacaktır. Herhangi bir şey, aşağıdaki kurallara uygun olduğu sürece geçerlidir: Tüm karakterlerin harf veya rakam olması gerekir, bu nedenle yalnızca "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" dizesindeki karakterleri kullanabilirsiniz. Kullandığınız tüm kodlar, içe aktarılmış …

23
Yaşama cevap, evren ve her şey [kapalı]
Giriş : Derin Düşünce hesaplandı 7,5 milyon yıllık bir sürede evrenin ve her şeyin hayatına cevap , çözüm oldu 42. Herhangi bir programlama dilinde bir program yazın 75, hesaplamak, istediğiniz her şeyden başlayarak numarayı verin 42. NB Sayı 42, sadece betiğinizde kodlanmış değil, bir şekilde (rastgele sayılar, ne istersen) hesaplanmalıdır. …

7
(Re) Tetris Uygulamak
Klasik video oyunlarını yeniden uygulama ruhu çerçevesinde , toplumu Tetris'in en iyi uygulamalarını oluşturmaları için davet etmek istiyorum . Başvuru için, resmi Tetris NES sürümünün bir ekran görüntüsü. Gerekli özellikler Çok satırlı temizleme işlemlerini tek satırlı temizleme işlemlerinden daha fazla ödüllendiren makul bir puanlama sistemi mevcut olmalıdır. Geçerli puan her …

21
Hepsine hükmedecek bir Yüzük. Hepsini içeren bir Dize
Amaçlar: Kesinlikle 1000'in altında her pozitif tamsayı içeren bir Dize çıktısı. Açıkça cevap, her birini birleştirmek ve bu tür kolay cevaplardan kaçınmak için 2890 karakterli bir String (teşekkürler manatwork) yaratacaktır, dizginin uzunluğu 1500 karakterin altında olmalıdır. İşte 1200 karakterli bir String çıktısı olan basit bir Java kodu. import org.junit.Test; import …

30
Bir ses çal, herhangi bir ses [kapalı]
Programınız, bilgisayarın herhangi bir ses çıkarmasını sağlamalıdır. En kısa kod kazanır, ilk geçerli cevaptan 10 gün sonra değil. Bir kravat varsa, daha önce gönderilen, kazanır. Program makul olmayan, nadir bir kişisel bilgisayarda çalışmalıdır. Bir açılır pencereyi, mesaj kutusunu vb. (Örneğin bir web sayfasında) açmak, pek çok ayara bağlı olarak ses …
43 code-golf 

30
F olmayan bir tamsayılar için f (f (n)) = -n olacak şekilde bir f işlevi tanımlayın.
Bu zorluk, sık kullandığım bir programlama bloğundan esinlenmiştir. Lütfen orijinal yazıya bakınız: Bir Programlama Yapboz Meydan okuma Bir işlev tanımlayın f:Q->Qöyle ki f(f(n)) = -ntüm sıfırdan farklı tamsayılar için nve Qrasyonel sayılar kümesidir. ayrıntılar Ne olursa olsun tercih dil olarak tanımlar mısınız bir fonksiyon veya program fparametresi olarak kabul tek …

2
Yüz tanıma
Bu görevin amacı, herhangi bir 'görüntüdeki' tüm yüzleri tanımlamak, temizlemek ve işaretlemek. Yüzünde ne var? Yüz, Z'nin 1'den büyük bir tam sayı olduğu ZxZ karesi olacak. Sol üst ve sağ üst köşeler ve merkez 'O' karakterleri olacak ve alt çizgi ise yeterince '' 've' 'çevreleyen olacak Satırın kalanını doldurmak için …

30
Sıra numaralarını çıkarma (1., 2., 3.)
(Bir fonksiyonun dönüş sonucu olarak veya sadece bir programın çıktısı olarak) sayıya birleştirilmiş pozitif bir tamsayı sıralı sonekini üretmek istiyorum . Örnekler: 1st 2nd 3rd 4th ... 11th 12th 13th ... 20th 21st 22nd 23rd 24th Ve böylece, son 1-10 alt şablonunun her 10 ile 100 arasında bir tekrarlanmasıyla, sonuçta …

30
Bir Sierpinski Üçgeni Çiz
Sierpinsky Üçgeni , bir üçgen alarak, yüksekliği ve genişliği 1/2 oranında azaltarak, elde edilen üçgenin 3 kopyasını yaratarak ve bunları her üçgenin bir köşesine diğerine değecek şekilde yerleştirerek oluşturulmuş bir fraktaldır. Bu işlem, aşağıda gösterildiği gibi Sierpinski üçgeni üretmek için ortaya çıkan üçgenlerle tekrar tekrar tekrar edilir. Bir Sierpinski üçgeni …

15
Bu Foo makinesi duruyor mu?
Bir Turing makinesinin durup durmadığının belirlenmesi iyi anlaşılamaz olarak bilinmektedir, ancak bu daha basit makineler için mutlaka doğru değildir. Bir Foo makinesi banda her hücre bir tam sayıyı ya da durdurmak sembolü sonlu bant ile bir makine olup h, örneğin 2 h 1 -1 Komut işaretçisi ilk hücreye işaret ederek …

3
Klein Topololyglots
Klein , 12 farklı topolojik yüzeye gömülebilen bir 2D dili. Bir Klein programı, komut satırı argümanlarını değiştirerek farklı yüzeylerde çalıştırılabilir. Topoloji, programın kenarından çıktığında komut göstergesinin nereye gideceğini belirler. Kenardan uzaklaşırken ip, eşleşen rengiyle bir kenara atlayacaktır ve oka göre konumunu koruyacaktır, yani işaretçi ok başından mesafesini koruyacaktır. Örneğin 000, …

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.