Programlama Bulmacaları ve Kod Golfü

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


6
Koch kar tanesi - codegolf
Koch kar tanesi (aynı zamanda Koch yıldız Koch ada olarak da bilinir) bir matematiksel eğrisi ve erken fraktal eğrilerinin tarif edilmiştir etmektir. "Temel geometriden inşa edilen teğetsiz sürekli bir eğri üzerinde" başlıklı 1904 tarihli bir makalede yer alan Koch eğrisine dayanmaktadır (orijinal Fransızca başlık: "Sur une courbe sans tangente sanse …


28
Bir numaranın mutlu olup olmadığını mı arıyorsunuz?
Mutlu bir sayı aşağıdaki işlem ile tanımlanır. Olumlu bir tamsayı ile başlayarak, sayıyı basamaklarının karelerinin toplamı ile değiştirin ve sayı 1'e (burada kalacağı yere kadar) eşit olana kadar işlemi tekrarlayın veya 1'i içermeyen bir döngüde bitmeden durur. Bu sayılar Bunun için 1'de bitenler mutlu sayılardır, 1'de bitmeyenler mutsuz sayılardır (ya …

7
Yorum> <> (Balık)
&gt; &lt;&gt; Popüler bir dil olmasa da, golf oynamak için iyi olabilir ve bu web sitesinde kullanılmıştır. Befunge'den ilham aldı ve talimatlarında bazı benzerlikler var. Gerekli Komutlar: &gt; &lt; ^ v Komut göstergesinin yönünü değiştirir (sağ, sol, yukarı, aşağı) / \ | _ # Aynalar; işaretçi, hangi yöne sahip olduğuna …

30
Taş kağıt makas
Klasik taş kağıt makasını uygulayın. Koşullar: kullanıcı 'r', 'p' veya 's' girecek program 'r', 'p' veya 's' çıktısını alır ve sonuç program seçimi ('r', 'p' veya 's') sahte rastgele olmak zorunda ( sana bakıyorum Howard ) Sonuç, yazdırılabilir herhangi bir karakterle gösterilebilir, kullanıcının girdiği şey için her zaman üç olası …
21 code-golf  game 

2
Benzersiz bir şekilde çözülebilir bir bulmaca oluşturun…
New York Times'ın çapraz bulmacasını ipucu olmadan çözmeyi hayal edebiliyor musunuz? Belki de modern bulmacalarda görünen tüm yaratıcılık ve yeni kelimeler ve deyimlerle değil, sabit bir kelime listesiyle biraz umut var. Bu zorlukta, bunun teorik olarak mümkün olduğu bir bulmaca ızgarası oluşturursunuz. Meydan okuma Beyaz ve siyah gölgeli 15x15 bulmaca …

24
Bir Dizeyi Fizz-Buzzify
Size hem İngilizce hem de büyük harf içeren İngilizce Alfabe harfleri içeren bir Dize verilecektir (ASCII 65-90 ve 97-122). Senin görevin dizenin Fizz-Buzzified sürümü çıktı için. Nasıl bir dize Fizz-Buzzify? İngiliz alfabesinde eşit indeksi vardır Her harf (alfabe gerekir 1-endeksli be: a-&gt;1,b-&gt;2,...,z-&gt;26) dönüşmüş olacak fizzo küçük harf ise ve FIZZo …
21 code-golf  string 

26
A mı, yoksa An mı?
İngilizce, orada eğlenceli ve tek farkı, anve a: Kullanmak ansesli harf sesi ile başlayan bir kelime önceki zaman ve akelime ünsüz ses ile başladığında. Bu meydan okumada basitlik uğruna, ansesli harf ( aeiou) aile başlayan ve ünsüz ile başlayan bir sözcükten önce gelir. Giriş Bir dize ile, sadece yazdırılabilir ASCII …

6
ASCII bağlı altıgenler
genel bakış Bir dizi altıgenler göz önüne alındığında, bunları 50 x 50 ASCII sanat görüntüsünün sınırları içinde bağlı bir şekle getirin. Seçtiğiniz şekil, bağlı olduğu sürece - golf oynamaya en uygun olanı bulursanız - keyfi olabilir. Bir altıgenden daha büyük olmaları koşuluyla delikleri olabilir (aksi takdirde altıgenlerin sayısı belirsiz olacaktır). …

14
Semordnilaps'ı bulun
Semordnilaps (heteropalindromlar, yarı-palindromlar, yarım-palindromlar, reversgramlar, mynoretehler, tersinir anagramlar, kelime tersleri veya anadromlar olarak da bilinir), geriye doğru yazıldıklarında da kelimelerdir. Birkaç örnek: Ward &lt;=&gt; Beraberlik Mayınlı &lt;=&gt; Denim Parçalar &lt;=&gt; Kayış Pozitif bir tamsayı N verildiğinde (işlev bağımsız değişkeni veya STDIN aracılığıyla), bu İngilizce sözcük listesinden tam olarak N harfine …
21 code-golf 

20
Belirli bir yılın her ayında son Pazar günü bul
140 karakter içinde bilinen F # çözümleri ve bu bir Rosetta Kodu problemidir. Giriş yılı için stdout veya dize değişkeninde gerekli sonuç 2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 1900 için talep edildiği gibi: 1900-01-28 1900-02-25 1900-03-25 1900-04-29 1900-05-27 1900-06-24 1900-07-29 1900-08-26 1900-09-30 1900-10-28 …
21 code-golf  date 

8
Java'da IllegalArgumentException öğesini atmak için en kısa kod
Tamam, hepimiz Java'da bir IllegalArgumentException oluşturmanın normal yolunu biliyoruz: throw new IllegalArgumentException(); // 37 characters Ancak bunu yapmanın daha kısa (daha az karakterde olduğu gibi) yolları olmalıdır. Daha az kodla nasıl java.lang.IllegalArgumentException oluşturabiliriz? Kod parçası derlemek ve java 7 çalıştırmak zorundadır. İthalat / harici paket yok (örn. Kullanılmıyor java.util.Arrays.toString()) tek …
21 code-golf  java 

25
Code-Golf: Permütasyonlar
Girdi olarak bir tamsayı kümesi alan (bir liste, dizi veya farklı numaralara sahip başka bir kapsayıcı olabilir) bir işlev yazın ve tüm permütasyonlarının listesini çıktılar. Python (95 karakter) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or [[]] Aynı dilde dövülmek güzel olurdu, ancak diğer dillerdeki uygulamalar memnuniyetle karşılanacaktır!

23
Dizinden excel sütun adı oluştur
Bu gerçek bir yaşam probleminden geliyor. Elbette çözdük, ama daha iyi yapılabileceğini, çok uzun ve dolambaçlı bir çözüm olduğunu hissetmeye devam ediyor. Ancak hiçbir meslektaşım bunu yazmanın daha özlü bir yolunu düşünemez. Bu yüzden kod-golf olarak sunuyorum. Amaç, Excel'in sütun başlıklarını sunduğu gibi negatif olmayan bir tamsayıyı bir dizeye dönüştürmektir. …

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.