Programlama Bulmacaları ve Kod Golfü

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


30
Yapboz Kod Bulmaca
Bu, cevaba bağlı bir mücadeledir! Yanıtların sırası önemlidir ve tam göreviniz gönderilen son cevaba bağlıdır. Cevapları en eskisine göre sıralamak isteyebilirsiniz . Bazı kodları bir araya getirelim! İşte 1920 rastgele (yazdırılabilir ASCII) karakter. Onları hala kutuda bulunan sıralanmamış bilmecenin parçalarının büyük bir yığını olarak düşünün: L-^=v^Ej2tW8OxNOIecSt4m}tji2O%YRJ;PJ!M|0*oO77$*Rs&2*<c"KI7e%FY^?I=];Y@`x)u)IBk%_a#<E6<yv5O*$kL): KNGq)2Wa%b)j."(6U|{[UY@`lrCSJ`u0RHX!1z7f,v}n=GvRgkrEZ=YT:4H44bz]iC<](:+FF?Ay'vX~h5QMF)0vaXk1sk@p Zj).{+l;PBKHABvEP%FnSw>u<_-4B^A>I8Kay&5]vXZJ{fCF]UVZ<!ZpOI$7\Y%`@:%H3wPsX-`/l]ZZ?Q/d`\M<T@'t]zip {[ovg:6EpCT&'+vU4Heb^;}0AV|?<}M0rAH/^DL"RkT~%$[VUlM]-&We4(P=66},hL~;a`:$'yty.W[g2OWcL~b:Ryj0*eN< ;&-n[F1F=oh0k[NI!xS"]pA@Y;K}'=ekG5yda8J$+`N;:FIx:l,f_LT@sV[]HF@2*vl?|q"GL1j&%e(CyYPqY%3W|@`z}]bp …

20
Herhangi bir rastgele tamsayı üret
Programınız / işleviniz tam olarak bir tamsayı çıktılar pozitif olasılıkla herhangi bir tamsayıyı çıktılar en az% 50 olasılıkla 1.000.000'dan büyük veya -1.000.000'den küçük bir tamsayı çıktılar. Örnek çıktılar (hepsi mümkün olmalıdır): 59875669123 12 -42 -4640055890 0 2014 12 24 -7190464664658648640055894646646586486400558904644646646586486400558904646649001 Açıklamalar: Sondaki satır kesmesine izin verilir. Baştaki sıfırlara izin verilmez. …

3
Kendi Dilinizi Seçin Kodu
16x16 yazdırılabilir ASCII karakterden oluşan bir ızgara alalım (kod noktaları 0x20 ila 0x7E). Sol üst köşeden sağ alt köşeye doğru 30 seçim-15 yolu vardır ve aşağıdaki örnekte olduğu gibi yalnızca dikey hareketler yapar: ##.............. .#.............. .######......... ......##........ .......##....... ........#....... ........#....... ........#....... ........###..... ..........###... ............#... ............#### ...............# ...............# ...............# Bu yolların …

6
En Küçük Bayt Kodu Yorumlayıcı / VM
Büyük Afiş - JIT Derlendi (Düşük iyidir) es1024 - 81.2 puan (çalışan bir derleyici dahil!) Kieth Randall - 116 puan Ell - 121 puan Büyük Afiş - Yorumlandı (Düşük iyidir) Martin Büttner - 706654 puan (yaklaşık 2 saat). criptych - 30379 puan (97 saniye) Göreviniz, kabul etmeyi seçerseniz, mümkün olan …

4
Mevcut bir Framework kullanarak 2048 AI programlayın
EDIT: Son zamanlarda, sorum 2048 Bot Challenge bir kopyası olarak önerilmiştir . Bu sorunun bu sorudan farklı olduğunu ve cevapların bu sorudan farklı düşünülmesini gerektireceğini vurgulamak isterim. 2048 Bot Mücadelesi kullanıcıdan bir bot yaratmasını istedi ve en yüksek puan kullanıcının puanı olan bir saat boyunca çalıştırılacaktı. Ayrıca, 555 baytlık bir …

8
Göreceli - Mutlak
Bu ızgaradaki A noktasında kuzeye bakan biri, B noktasına giden yeşil yolu (yalnızca ızgara çizgilerini takip edebilecekleri gibi) takip etmek için yol tarifleri isterse, onlara şunu söyleyebilirsiniz: Git North, North, West, East, East, South, East, East. Veya eşdeğer olarak Git Forward, Forward, Left, Back, Forward, Right, Left, Forward. ( Sağ …
17 code-golf 

7
Kulağı, parmağı ve kafasından bir suçlu bulun
Parmak izlerini ve DNA testlerini keşfetmeden önce, İngiliz polisi tekrar suçluları tanımlamak için antropometrik bir sistem kullandı. Suçluların cesetlerinin bazı bölümleri ölçüldü ve kayıtlarda saklandı - vücudun bu kısımlarının yetişkinlikten sonra boyutta değişmediği varsayıldı. Bu sistem bertillonnage olarak biliniyordu . Aşağıdaki şema, polis tarafından bu kayıtlara hızlı bir şekilde erişmek …
17 code-golf  math 

7
İki-Çok Çıkış
Meydan okuma Size krakerlere karşı gizleme çukurlarına karşı başka bir casus ve casus mücadelesi sunuyoruz. Ancak bu durumda, korunacak olan veriler bir girdi değil çıktıdır . Meydan okuma kuralları basit. Aşağıdaki özelliklere sahip bir rutin yazın: Rutin herhangi bir dilde yazılabilir, ancak 320 baytı aşamaz. Rutin, giriş olarak üç adet …

4
Yerlerde parantezlerin durağanlığa neden olduğu durumlarda parantezlerin yerini boşluk alan bir program yazın
Siz bir proje yöneticisisiniz. Bir gün, programcılarınızdan biri deliye döndü (hatanız değil ) ve kod tabanındaki tüm ifadeleri aldı ve yerinde ayrılmadan önce, yetersizliğiniz ( hatta hatanız değil) hakkında rastgele parantezler ekledi . Bununla birlikte, bu kolay bir düzeltme olacaktır, ancak bazı nedenlerden dolayı revizyon kontrolü kullanmıyorsunuz ( tamamen hatanız …

10
Semboller ve Harfler
Semboller ve Harfler ASCII karakterleri bir kez bölünmüş olan yine ! Kişisel kümelerdir Mektuplar ve Sembolleri . Harfler ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Semboller !"#$%&'()*+,-./0123456789:;<=>?@[\]^_`{|}~ Görev iki program yazmaktır: Her yazdır Mektupları Programda bunlardan herhangi kullanmadan tam olarak bir kez. Sembollerin her birini , programınızda herhangi birini kullanmadan tam olarak bir kez yazdırın . …

13
Bir FizzBuzz derleyicisi oluşturma
Derleyici golf dünyasına hoş geldiniz. Senin görevin spec üzerinde FizzBuzz bir varyant oynamak için başka bir program üreten bir program yazmaktır. Derleyiciniz Belirtilecek FizzBuzz programının varyantlarını üreten bir derleyici yazın. Bu varyantın spesifikasyonu bir tamsayı / dize çifti dizisi şeklinde ifade edilir. Giriş, dilinize uygun herhangi bir biçimde olabilir. (Örneklerim …

10
Ezoterik dilim için bir tercüman yaz Jumper
Ezoterik bir dil Jumper düşündüm. Daha sonra nedenini göreceksiniz. Hücreler olarak baytlarla rasgele erişimli bellekle çalışır. RAM sıfır indekslenir ve başlangıçta sıfırlarla doldurulur. Negatif dizinli erişim hücreleri denenirken hata görüntülenmeli ve program sonlandırılmalıdır. Sondan daha büyük bir dizinde okunmaya çalışılırken sıfır döndürülmelidir. Sondan daha büyük bir dizinde yazmaya çalışırken, RAM …

15
Dallanmadan en fazla 3 sayı bulun
Hedefiniz bu kez dallanma veya döngüler kullanmadan maksimum 3 tamsayıyı (- 2 (2 ^ 31) ila ikili 2'nin tamamlayıcısı içinde 2 ^ 31 - 1) bulmaktır. Sadece kullanma izniniz var Eşitsizlik / Eşitlik ( ==, >, >=, <, <=, !=) gibi bu sayısı 2 jeton. Aritmetik ( +, -, *, …

6
Seyyar satıcı
Bir liste ya da vektör ya da her neyse, bir grup 3-tuples ya da her neyse, ilk iki şey dizgidir ve üçüncü şey bir sayıdır. Dizeler şehirlerdir ve sayı aralarındaki mesafedir. Tuple içindeki şehirlerin sırası keyfidir (yani hangisinin önce hangisinin ikinci, hangisinin ikinci olacağı önemli değildir) çünkü her yönüyle aynı …

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.