Programlama Bulmacaları ve Kod Golfü

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

30
Çıktıyı kodun iki katı uzunluğunda oluşturun
Meydan okuma Standart çıktıya, programın uzunluğunun iki katı bayt yazan tam bir program yazın. kurallar Program ASCII karakterlerini standart çıktıya yazmalıdır. Çıktının içeriği önemli değil. Bayt cinsinden ölçülen çıktı, bonusu yerine getirmediğiniz sürece, programın tam uzunluğunun iki katı olmalıdır . Sondaki yeni satırlar çıktının bayt sayımına dahil edilir. Bonus Programınız …

28
Metni dikey olarak daralt
Diyelim ki bunun gibi bir metnim var (her satır bir satırda, boşluksuz) Programming Puzzles & Code Golf Bu hiç mantıklı değil! Tamamen fizik yasalarına meydan okuyor. Buradaki zorluk, bu imkansız durumu düzeltmek ve metni şöyle daraltmaktır: P Prog &uzz Coderam Golflesming Böylece herhangi bir karakterin altında boş alan kalmaz, ancak …

30
Dizelerin anagram olup olmadığını belirleme
Meydan okuma İki dize verildiğinde, her ikisinde de aynı karakterlere sahip olup olmadıklarını hesaplayın. Örnek Giriş kelime Bu, trueçünkü onlar aynı ama sadece şifreli oldukları için geri döner . Giriş kelime Bu döner false. Giriş tekne Bu döner true kurallar İşte kurallar! Girişin en az 1 karakter uzunluğunda ve 8 …

30
'Loop' olmadan döngü [kapalı]
Buna benzer bir soru birkaç yıl önce soruldu , ancak bu daha zorlu. Zor olan basittir. Defalarca gibi herhangi tekrarlama yapıları kullanmadan kod çalıştırır (seçtiğiniz dilde) bir program yazın while, for, do while, foreachveya goto( tüm nitpickers için Yani, bir döngü kullanamazsınız ). Ancak, tekrar eden fonksiyona, kendi kendine çağrı …

15
Yalnızca kullanılamaz görünen bir programlama dili oluşturun
Hırsızların meydan okuma ipliği burada . Polislerin görevi: Programlama için kullanılamaz görünen bir programlama dili tasarlayın, ancak bazı açık olmayan bir mekanizma ile hesaplamayı (ya da en azından görevin tamamlandığını) kabul edin. Bir giriş dosyasından kod okuyan ve ardından bir şey yapan basit bir programlama dili tasarlamalısınız. Tercümanınızda çalışırken girişteki …

30
Beni aşar mısın? (Polisler bölümü)
Polisler bölümü Soyguncular bölümü burada bulunabilir . Sayesinde FryAmTheEggman , Peter Taylor , Nathan Merrill , XNOR , Dennis , Laikoni ve Mego katkılarından dolayı. Meydan okuma Göreviniz aynı dilde ve aynı sürümde (örneğin Python 3.5 ≠ Python 3.4, izin verilmez) 2 farklı program ( tam programlar / fonksiyonlar / …

30
Basit kedi programı
En yaygın standart görevlerden biri (özellikle ezoterik programlama dillerini gösterirken) bir "cat programı" uygulamaktır : tüm STDIN'leri okuyun ve STDOUT'a yazdırın. Bu, Unix kabuk yardımcı programından sonra adlandırılmış olsa catda, normalde diskten okunan birkaç dosyayı yazdırmak (ve birleştirmek) için kullanılan gerçek şeyden çok daha az güçlüdür. Görev Standart giriş akışının …
84 code-golf  string 


14
Bir daire yanılsama animasyonu yapın
Sizin işiniz bu çevre ilüzyonunu canlandırmak . Dairenin içinde dönen noktalara benziyor, ama aslında sadece düz çizgiler halinde hareket ediyorlar. kriterler Sonuç canlandırılmalıdır. Animasyonu yapma şekliniz alakasız, bir üretebilir .gif, bir pencereye, bazı cihaz ekranına veya her neyse çizebilir. Bu bir popülerlik yarışmasıdır, dolayısıyla daha fazla oy almak için programınıza …

30
Kodunuzu geriye doğru yazdırın - geri
Kendi kaynak kodunu geriye doğru yazdıran bir program, bir başka deyişle bir eniuq yazın . Puanlama: İnternetten veri çekme kullanıyorsanız +50. Kendi kaynak kodunuzu okursanız +25. Karakter başına +1 puan En düşük puan kazanır. Kurallar: Başka dosyalar kullanmamak (örneğin reverse.txt) Minimum kod uzunluğu iki karakterdir. Programınız bir palindrom olamaz.
83 code-golf  quine 

30
Bilgisayarı Kapat!
Meydan okuma: Seçtiğiniz programlama dilinde, kodunuzun çalıştırıldığı makineyi kapatın. kurallar Kaynak tükenmesi nedeniyle kapanma yok (örneğin: kapanmaya zorlamak için forkbomb) İsterseniz, yalnızca belirli bir ortamda / OS'de çalışan kod yazmanıza izin verilir. Standart boşluklar yasaktır Bu kod-golf , bu nedenle en düşük bayt miktarı kazanır!

30
Deterministik olmayan çıktı üretmek için en kısa kod
Deterministik olmayan çıktılar üretmeniz gerekiyor . Bu durumda, bu, çıktının her zaman aynı sonuç olmayacağı anlamına gelecektir. Kurallar: Her zaman aynı çekirdeğe sahip olan sözde rasgele sayı üreteci sayılmaz. Her yürütmede farklı (bilinmeyen) bir zamanda çalıştırılan programa güvenebilirsiniz. Kodunuzun işlem kimliğinin (tercüman tarafından belirlenmediyse) deterministik olmadığı varsayılabilir. Web tabanlı rastgeleliğe …
83 code-golf  random 

30
10 x 10 yıldız işareti yazdır
Arka fon Bu, döngüler için gösterilecek standart bir ders kitabı örneğidir. Bu, ~ 10 yıl önce programlama öğrenmeye başladığımda öğrendiğim ilk programlardan biri. Görev Bu tam metni basacaksınız: ********** ********** ********** ********** ********** ********** ********** ********** ********** ********** gözlük Ekstra takip eden yeni hatlarınız olabilir. Her satırın sonunda, sondaki yeni …

6
3D ASCII Blok Binası
Meydan okuma Bir 11x11 tamsayı dizisi alan bir program yazın ve dizideki her değerin, dizinin konumu ile eşleşen koordinatlardaki bir blok sütununun yüksekliğini temsil ettiği bir 3D ASCII blok yapısı oluşturur. Negatif yükseklik "kayan" bir sütundur - yalnızca üst blok görünür. Örnek __________________ ___ /\__\__\__\__\__\__\ 3, 0, 0, 0, 0, …

30
Köpeğimin gerçekten duyduğu şey
Köpeğime Rex denir. Ona her azar azar attığımda, çok etkilenmiyor gibi görünüyor ve tepki verdiğini gördüğüm tek şey ismini telaffuz ettiğim zaman. Söylersem Rex, I told you not to do this! You're making me angry Rex! tek duyduğu şey Rex, * **** *** *** ** ** ****! ***'** ****** ** …

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.