Programlama Bulmacaları ve Kod Golfü

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

13
Intel 8086 CPU'yu Taklit Edin
Not: Birkaç cevap geldi. Yeni cevapları da yükseltmeyi düşünün. Happy5214'den Common Lisp Luser droog'dan C NeatMonster'dan Java Crempp'den Javascript Mike C'den C Darius Goad'dan C ++ Luser droog adlı kişinin Postscript C ++ 'dan JoeFish Javascript entirelysubjective tarafından yazılmıştır. RichTX sitesinden C C ++ dan Dave C JB'den Haskell Ja …

16
Kaydırma Şablonum Yasal mı?
Çoğu Android akıllı telefon, kullanıcının telefonunu açmak için tokatlama deseni kullanmasına izin verir: Bazı modeller meşru ve diğerleri imkansız. Bir giriş kaydırma deseni verildiğinde, verilen giriş deseninin yasal olup olmadığını belirten bir gerçeği veya sahtekarlığı döndürün. Giriş Izgara, satır başına 1 ile 9 arasında etiketlenmiştir: 1 2 3 4 5 …

30
Ne kadar yüksek sayarsın?
Meydan okuma: Göreviniz, her birinin bir tamsayı çıktığı / yazdırdığı / döndürdüğü, olabildiğince çok sayıda program / fonksiyon / snippet yazmaktır. İlk program tamsayı 1, ikincisi 2vb. Çıktı vermelidir . Programlar arasında hiçbir karakteri tekrar kullanamazsınız. İlk program Yani, eğer: x==xo zaman karakterleri kullanamaz xve =diğer programların herhangi birinde yine. …


30
Mağara adamı düelloları (veya: seni keskin bir sopayla dürttüm)
Mağara adamı deli. Diğer mağara adamı sopa alır ama sopa benim içindi. Mağara adamı savaşı ! Açıklama Mağara adamı, diğer mağara adamı bıçaklamak için keskin bir çubuğa ihtiyaç duyar. Diğer mağara adamı da keskin bir sopa ile bıçaklamaya çalışmaktadır. Mağara adamı, sopayı keskinleştirebilir, sopayla dürtebilir veya kurnaz çubukları engelleyebilir. Mağara …


30
Hakikat Makinesi Uygula
Bir gerçeklik makinesi ( bu adama gelmesi için krediler verilir ), G / Ç'yi göstermek ve bir dilin akışını kontrol etmek için tasarlanmış çok basit bir programdır. İşte gerçek makinanın yaptığı: STDIN'den bir numara (0 veya 1) alır. Bu sayı 0 ise, 0 yazdırın ve sonlandırın. Bu sayı 1 ise, …
148 code-golf 

30
1, 2, Fizz, 4, Buzz
Giriş Standart programlama alıştırmaları için en kısa çözümlerin kataloglarını toplama çabalarımızda, PPCG'nin ilk vanilya FizzBuzz mücadelesi. Diğer katalog zorluklarını görmek istiyorsanız, "Merhaba Dünya!" Var. ve "Bu sayı asal mı?" . Meydan okuma Ondalık sayıları 1 ile 100 arasında dahil basan bir program yazın. Ancak, sayı yerine üç baskı katları için …

25
Yasal olarak gevşek kalmanın en kısa yolu
Ben bir geliştiriciyim ve işimi yapmak istemiyorum. XKCD’den ayrılmanın en iyi bahanesinin kodunuzun derlenmesi olduğunu biliyorum . Bu nedenle, sonsuza dek derleyecek bir koda ihtiyacım olduğunu düşünüyorum ! Ve tembel olduğum ve fazla yazmak istemediğim için bu mümkün olan en kısa kodla yapılmalı. Bu nedenle, göreviniz sözdizimsel olarak geçerli olan …

30
Yığın taşması üretmenin en garip yolu [kapalı]
Bir programcı olarak, bariz bir özyinelemeden dolayı yığın taşması hatasını kesinlikle biliyorsunuzdur. Ancak en sevdiğiniz dili bu hatayı gidermek için kullanabileceğiniz çok garip ve sıradışı yollar var. Amaç: Hata çıktısında açıkça görülebilen bir yığın taşmasına neden olmalıdır. Belirgin bir özyineleme kullanmasına izin verilmiyor. Geçersiz programlara örnekler: // Invalid, direct obvious …

1
“KNOT” veya “NOT”?
Karışık bir dize ASCII sanat temsilini işleyen ve basit bir döngüye dolaştırılıp karıştırılamayacağına karar veren bir program yazın. Karışmayan karakterleri kullanarak -ve |yatay ve dikey bölümleri +temsil etmek ve köşeleri temsil etmek için temsil edilir. Dizenin kendi üzerinden geçtiği yerler şu şekilde temsil edilir: | | ------- ---|--- | | …

30
Kaynak Kodunu Çözme
Not : Bu meydan okuma şimdi yeni polis başvurularına kapandı. Bu, hiç kimsenin yalnızca takip edilmeyen gönderileri gönderemeyeceğinden emin olmaktır, çünkü artık zorluklarla ilgilenen yeterince soyguncular bulunmamaktadır. Polis ve soyguncular bu oyunda, her polis tek bir çıktı vermek için basit bir program yazacaktır. Daha sonra programları hakkında halka açık dört …

30
C golf için ipuçları
C'de golf oynamak için hangi genel ipuçlarınız var? Genel olarak golf problemlerini kodlamak için uygulanabilecek fikirlere bakıyorum (en azından C'ye özgü) (örneğin "yorumları kaldır" bir cevap değildir). Lütfen cevap başına bir ipucu gönderin. Ayrıca, bahşişinizin C89 ve / veya C99 için geçerli olup olmadığını ve yalnızca belirli derleyicilerde çalışıp çalışmadığını …
137 code-golf  tips  c 


30
En Kısa Hata Mesajı
Meydan okuma Derlendiğinde veya yürütüldüğünde, programın kendisinden daha küçük önemli bir hata mesajı veren en kısa programı yazın. Hata mesajı, Python's gibi programın kendisi tarafından oluşturulamayabilir raise. Geçerli bir cevap hem kodu hem de hata mesajını içermelidir. En kısa geçerli cevap kazanır. Hata mesajı, hata mesajı olarak sayılmaz. Örnek (Lua) …

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.