Programlama Bulmacaları ve Kod Golfü

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

16
Hatalı bir XKCD Tarayıcı Oluştur
Meydan okuma Bir XKCD çizgi romanının sayısı göz önüne alındığında, bu çizgi romanın başlık metnini (fare metni) çıkarın. Ancak, program numaraları 859veya verilen bir hata atmanız gerekir 404. kurallar Verilen sayı daima mevcut bir çizgi roman olacaktır (hariç 404). Programınız, 859veya dışındaki herhangi bir sayı için hata atmamalıdır 404. Başvuru …

30
Kod Johnny Kodu, Kod!
Rock and roll kurucu babası Chuck Berry bugün ne yazık ki öldü. Düşünün koro onun içinde ünlü şarkısı " Goode ": Go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Go Johnny go, go Johnny B. Goode ( Noktalama işaretinin başka yolları da vardır, ancak …
75 code-golf  string 

30
StackOverflow Hatası atanan en kısa program [kapalı]
Bir StackOverflow Hatası veya eşdeğerde kullanılan dile atan bir program yazın. Örneğin, java'da programın atması gerekir java.lang.StackOverflowError. Kendisini veya yeni bir sınıfı çağıran bir işlevi tanımlamanıza izin verilmez (java'da mainbulunanlar hariç ). Seçilen programlama dilinin sınıflarını kullanmalıdır. Ve açıkça hatayı atmamalı.
75 code-golf 

30
“A” s ve “b” s sayısı eşit olmalıdır. Bilgisayarı aldın mı?
Popüler (ve temel) bilgisayar bilimleri kitabında, Peter Linz'in Biçimsel Dillere ve Otomatlara Giriş , aşağıdaki biçim dili sıklıkla dile getirilmiştir: temel olarak bu dil sonlu durumlu otomatlarla işlenemediğinden. Bu ifade, "Dil L" nin "a" dizelerinin tamamını, ardından "a" ve "b sayısının eşit ve sıfır olmayan" olduğu anlamına gelir. Meydan okuma …


6
Hard kod golf: Bölünebilirlik için 7 ile Regex
Matthias Goergens , 7 ile bölünebilen sayıları eşleştirmek için 25,604 karakterli (orijinal 63,993 karakterden aşağıya doğru) regex'e sahiptir, ancak bu çok fazla tüy içerir: gereksiz parantezler, dağılım ( xx|xy|yx|yyyerine [xy]{2}) ve diğer konular yeni bir başlangıç, yerden tasarruf sağlamakta yardımcı olacaktır. Bu ne kadar küçük yapılabilir? Herhangi bir makul normal …

30
Programlama Yapbozlarından Code Golf'a
Senin görevin tam dize çıktı bir program yazmaktır Programming Puzzles(izleyen satırsonu isteğe bağlı), ancak tüm boşluklar, sekmeler ve yeni satırlar çıkarıldığında çıktılar Code Golf(izleyen satırsonu isteğe bağlı). Bayt sayınız, hala boşluk olan ilk programın sayımıdır. notlar Kaldırma işleminin bir parçası olarak Code Golf ve içindeki boşluklar Programming Puzzleskaldırılacak, buna göre …

17
Golf Dennis bir termometre
Dennis , moderatör , dil tasarımcısı ve TIO sağlayıcısı da dahil olmak üzere bu topluluk için büyük çaba harcıyor . Ne yazık ki, dört yaşındaki kızı üşütmüş , bu yüzden bir termometre sağlayarak hepimizin iyileşmesini izlemesine yardımcı olalım (hızlı olabilir) : .-----------. | | | | '-. .-' .-' - …

30
Ayrımcı Olmayan Programlama
Biz bir dize olduğunu söylemek -olmayan ayrımcı dize ait karakterlerin her biri en az iki kez aynı sayıda görünür ve eğer. Örnekler "aa!1 1 !a !1"edilir olmayan ayrımcı karakterlerin her çünkü , !, ave 1üç kez görünür. "abbaabb"ayrım gözetmeyen bir şey değildir , çünkü daha sık görülür .ba "abc"ayrıca değil …

30
Biraz JSON yazdır
Bu zorluk oldukça basittir, ancak umarım, yaklaşabileceğiniz birçok yol vardır: Gereksiz boşlukları saymadan, en az 15 karakterden oluşan geçerli bir JSON nesnesi yazdırmanız / iade etmeniz gerekir . Programınız herhangi bir girdi olmadan çalışmalıdır. Netlik açısından, bir JSON nesnesi küme parantezleri ile başlar ve biter {}ve sıfır veya daha fazla …
74 code-golf  json 

22
Bütünüyle Kaplumbağalar
Olumlu bir tamsayı alan ve her kaplumbağanın üstünde olduğundan daha büyük olduğu ASCII sanat kaplumbağalarının bir yığınını basan veya geri gönderen bir program veya işlev yazın . Spesifik olarak, eğer girdi ise 1, çıktı şöyle olmalıdır: __ /,,\o Giriş ise 2: __ o/,,\ ____ /,__,\o Giriş ise 3: __ /,,\o …

30
Fibonacci + Fizz Buzz = Fibo Nacci!
Fibonacci + FizzBuzz = Fibo Nacci! Buradaki zorluk, bir Fibo Nacci programı oluşturmak! Bir Fibo Nacci programı ilk 100 Fibonacci sayısını (1'den başlayarak) verir. Fibonacci sayı 2, her iki ile bölünebilir ise ve 3 (yani, 6 ile bölünebilen), daha sonra çıkış FIBONACCI yerine sayısı. Aksi takdirde, Fibonacci numarası 2 ile …

11
Tanrı'nın 9 Milyar Adı
Tanrı'nın 9 Milyar Adı, Arthur C. Clarke'ın kısa bir öyküsüdür. Sırasıyla, Tanrı'nın olası tüm isimlerini kendi alfabesiyle yazmak için ayrılmış olan bir grup Tibet rahipleri hakkında. Temel olarak, birkaç kuralla sınırlandırılmış, alfabelerinin olası her permütasyonunu yazmaya adamıştır. Hikayede, manastır bazı mühendisleri kendileri için tüm işleri yapacak bir program yazmak üzere …

5
Görüntüyü yalnızca bir kapalı eğriyle yeniden çizin
Vi.sualize.us tarafından ilham alındı Hedef Giriş gri tonlamalı bir görüntüdür ve çıktı siyah beyaz bir görüntüdür. Çıktı görüntüsü, kendisiyle kesişmesine veya kendisine dokunmasına izin verilmeyen yalnızca bir kapalı eğriden (döngü) oluşur. Çizginin genişliği tüm görüntü boyunca sabit olacaktır. Buradaki zorluk bunu yapmak için bir algoritma bulmak. Çıktı sadece girdi imajını …

30
Uyku Sıralama Uygula
Uyku Sıralama, Internet'te bulduğum bir tamsayı sıralama algoritmasıdır. Bir çıkış akışını açar ve her giriş numarası için paralel olarak, saniye saniye geciktirir ve bu sayıyı çıkarır. Gecikmeler nedeniyle, en yüksek sayı en son verilecektir. O öğesinin (n + m) olduğunu tahmin ediyorum, burada n elementlerin sayısı ve m en yüksek …
74 code-golf 

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.