Programlama Bulmacaları ve Kod Golfü

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

12
Kelime Arama Yapboz
Kelime arama bulmacası ve arama dizesi olarak dikdörtgen bir metin verildiğinde, metnin arama dizesini içerip içermediğini belirleyin. Arama dizgisi görünebilir: yatay, dikey veya çapraz olarak ileri veya geri Bir fonksiyon veya program yazabilir ve ARGV veya STDIN fonksiyon argümanı üzerinden giriş olarak iki karakter atabilirsiniz. Çıktı bir truthy veya sahte …

5
Üç harfin “Godel-Escher-Bach küpü” oluşturabildiğini kontrol edin.
Bu soru, "Godel, Escher, Bach" kitabının kapağından esinlenmiştir: Buradaki zorluk, verilen üç harfin üç taraftan okunabilecek bir 3D heykel üretip üretemeyeceğini söyleyen bir işlev yazmaktır. Bu alıştırma için kullanabileceğiniz tek harf 26 5px * 5px bitmap'tir: Veya ikili (A'dan Z'ye): 01110 11110 01111 11110 11111 11111 11111 10001 11111 11111 …
29 code-golf  3d 

30
Maksimum dizi uzunluğunu bulun
Bir dizgemiz olduğunu varsayalım ve her harfin maksimum tekrarlanan dizisini bulmak istiyoruz. Örneğin, örnek girdi verilen: "acbaabbbaaaaacc" Numune girişi için çıktı olabilir: a=5 c=2 b=3 Kurallar: Kodunuz bir işlev veya program olabilir - seçtiğiniz için Giriş, stdin, dosya veya fonksiyon parametresi ile yapılabilir Çıktı yalnızca girdide görünen karakterleri içermelidir Giriş …
29 code-golf 

7
Yetersiz rekabet: İS savaşı [kapalı]
Hangisinin en iyi işletim sistemi olduğu konusundaki tartışmanın birçok alev savaşına neden olduğunu hepimiz biliyoruz. Amacınız şimdi, en sevdiğiniz işletim sisteminin daha iyi olduğuna dair kesin bir “kanıt” sağlamaktır… ah, hayır, çok daha iyi, başka bir işletim sisteminin kötü olduğuna dair kesin bir “kanıt” sunmak. Görev: Bazı hesaplamaları yapan bir …

16
Kaynak kodunuzun bir görüntüsünü çıktılar (oldukça-bir-Quine değil)
Code golf: Kaynak kodunun bir görüntüsünü yazdırın. Gereksinimler Kaynak kodun görüntüsünü, başka bir yerde saklanan ve çalışma zamanında alınan bir sürümle göstermemelidir. Kod elle kopyalanacak ve sonuçları yeniden oluşturacak kadar okunaklı olmalıdır. Herhangi bir görüntü formatı uygulanabilir. Bonuslar Birden fazla çıktı formatına izin veriyorsanız puanınızın% -10'u. -15%, eğer kodunuz aynı …

2
ASCII art 3D Sokak Görünümü
Giriş: Bir dizi tamsayı elde edersiniz (stdin ya da istemi ile beslenir). Bu serideki her bir tam sayı çifti bir binanın GENİŞLİĞİ [geçerli aralığı: 1..10] ve HEIGHT [geçerli aralığı: 0..10] İyi biçimlendirilmiş bir girdi kabul edin. Numune girişi (ikinci satır sadece tanıtım amaçlıdır): 1 2 1 1 1 0 2 …

23
Döndürme güvenli sayıları yazdır
Arka fon Bir masa oyunu üreticisi için çalışıyorsunuz ve bazı oyunlar için üzerine 0'dan n'ye kadar sayıları olan ahşap fayanslar üretmeniz gerekiyor . Ancak, daha fazla uzatmadan, bazı fayanslar ayırt edilemez hale gelir, örneğin 6ve 9. Bunu önlemek için, bir daha belirgin hale getirmek nokta olan, örneğin (ve sadece bu) …
29 code-golf  number 

21
Romen Rakamlarında 1'den 100'e kadar sayın
Romen Rakamlarında 1 ile 100 arasında sayılan bir program yazın ve bu sayıları standart çıktılara göre yazdırın. Sayıların her biri boşluklarla ayrılmalıdır. Romen rakamlarına veya harici uygulamalara ya da kütüphanelere dönüştürmek için herhangi bir yerleşik işlevi kullanamazsınız. İstenilen sonuç I II III IV V VI VII VIII IX X XI …

30
Dizelerin eşit olup olmadığını belirleme
Göreviniz basit . Bir dize eşitlik operatörleri kullanılmadan diğer (değil adres, değer) (örneğin eşit olmadığını belirleyin ==, ===veya .equal()) ya da eşitsizlik ( !=, !==diğer diller için benzer) bir şey. Bu her yerde demek oluyor! Bu operatörleri kodun hiçbir yerinde kullanamazsınız. Bununla birlikte, !expdoğrudan karşılaştırmayı yapmadığınız gibi geçişleri kullanabilirsiniz exp …
29 code-golf 

30
Akıllı Kişinin Mirage'ı
Bir zamanlar Quora'da bu soruyu / cevabı okuyordum. Gerçekten FizzBuzz testini geçemeyen bilgisayar bilimleri derecesine sahip programcılar var mı Bu kod bariz cevap olarak verilmiştir for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

28
Josephus problemi (sayma)
Meydan okuma İki pozitif tamsayılar alan bir fonksiyon yazın n ve k bağımsız değişkenleri olarak ve dışarı kalan son kişi sayısını döndürür n her dışarı sayma sonra k -inci kişi. Bu bir kod golf mücadelesidir, bu yüzden en kısa kod kazanır. Sorun N (numaralandırılmış insan 1 için n ) bir …

30
Rand5 () ila Rand7 () [kapalı]
Rand5 () işleviyle sağlanır. Bu işlev, 1 ile 5 arasında tam olarak rasgele (eşit dağılımlı) tamsayılar döndürür. 1 ile 7 arasında kusursuz rasgele tamsayılar üretmek için Rand5 () işlevini kullanan Rand7 () işlevini sağlayın.

30
4 puanın bir kare oluşturup oluşturmadığını belirleme
Düzlemde 4 puan alan ve 4 puan bir kare oluşturursa true değerini döndüren bir fonksiyon yazın. Noktalar, <1000 mutlak değerlerle integral koordinatlara sahip olacaktır. 4 noktanın herhangi bir makul gösterimini giriş olarak kullanabilirsiniz. Noktalar belirli bir sırada verilmez. En kısa kod kazanır. Örnek kareler: (0,0),(0,1),(1,1),(1,0) # standard square (0,0),(2,1),(3,-1),(1,-2) # …
29 code-golf  math 

13
Kaç tane Jimmys sığabilir?
Gelen bu basit ama eğlenceli meydan , Jimmy'in onların platform düşeceği olmadığını belirlemek istendi. Jimmy üç gövde parçaları vardır /, ove \bu şekilde düzenlenmiş /o\ Platformlar ile temsil edilir -. Jimmy doğrudan platformun üstünde olmayan iki veya daha fazla vücut parçasına sahipse platformlarından düşecektir. Bazı örnekler: /o\ - ------- Tüm …
29 code-golf  string 

30
Jimmy platformundan düşecek mi?
backstory Arkadaşım Jimmy ile tanışın: /o\ Jimmy, platformlarda durmayı seven küçük bir karakter. İşte Jimmy güvenle platformda duruyor: /o\ ------------- Şimdi, Jimmy'nin iyi bir denge hissi var, böylece platformdan bir ayağını güvenle kaldırabilir: /o\ ------------------- Her ne kadar platformdan iki veya daha fazla vücut parçası ile dursa da düşecek. Bunların …

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.