Programlama Bulmacaları ve Kod Golfü

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

3
420 <s> Blaze </s> Golf It
Bu oldukça basit bir meydan okuma, ama (umarım) eğlenceli bir meydan okuma. Görev Şu anda ya ay 4ve gün, 20saat (12 saatlik bir saatte) 4ve dakika 20ya da dakika 4ve ikinci ise 20, şu ascii sanatını yazdırın: . .:. :|: .:|:. ::|:: :. ::|:: .: :|:. .::|::. .:|: ::|:. :::|::: …

5
Belirli bir dizeye sığacak sözcükleri sipariş etme
Bir dizi harf ve bir kelime kümesi verildiğinde, kelimelerin bir dizgesini çıktılar, böylece dizede gerekli olmayan harfleri bırakarak bulunabilirler. Sözcükler, sözcük kümesinde bir kereden fazla oluşabilir. Giriş dizesi ve tüm kelimeler, her biri 1 ila 1000 küçük harften oluşur. Bırakılacak harfler kelimelerin içinde veya kelimeler arasında olabilir. Programınız veya işleviniz …
10 code-golf  string 

7
Kendi Spor Egzersizinizi oluşturun ve irl boyunca takip edin
Birlikte bir egzersiz yapalım, olur mu? Sadece çöp adamın hareketlerini takip edin. Ne çöp adamý soruyorsun? Yaratmak üzere olduğumuz! Yalnızca tamsayılar içeren bir dize girişine izin veren ve aralarında bir aralık ile aşağıdaki dokuz çubuk şeklinin çıktısını veren bir program yapın: @ \@/ |@_ _@| @/ \@ |@| \@\ /@/ …

4
Sayacı belirli bir sayıya ilerletmenin en kısa yolunu bulun
Bir sayacım var. Şuna benzeyen küçük bir cihaz: Ekran gider 0000için 9999. Üstte sayıyı 1 artıran küçük bir basma düğmesi ve sağda, sayacı 0'a sıfırlamak olan küçük bir düğme vardır. Şimdi, küçük düğme ile ilgili şey, geriye doğru çevirirseniz, tekrar ileri doğru çevirdiğinizde istediğiniz herhangi bir rakamı artırabilmenizdir. Sayaç düğmesini …

2
Mümkün olduğunca çabuk haçlarla tic-tac-toe
Gereğince Luke'un isteği ve Peter Taylor'ın yanında bu meydan okumaya. Giriş Herkes tic-tac-toe oyununu biliyor, ama bu meydan okumada, küçük bir bükülme sunacağız. Sadece haç kullanacağız . Arka arkaya üç haç yerleştiren ilk kişi kaybeder. İlginç bir gerçek, birileri kaybetmeden önce maksimum haç miktarının 6'ya eşit olmasıdır : X X …

1
Haçlar, Noughts yok
Herkes Tic Tac Toe'nun çözülmüş bir oyun olduğunu fark eder . Bununla birlikte, sadece X'lerin Misère versiyonu ilginç bir alternatif sunuyor. Oyunun bu versiyonunda, her iki oyuncu da tahtaya Xs oynar ve arka arkaya üç yapmaktan kaçınır. Bununla ilgili daha fazla şey görmek isterseniz, Numberphile'ın bu konsept hakkında güzel bir …
10 code-golf  game 

2
Bir listeyi bölümleyin!
Bu meydan okumada, bölümlerin maksimum boyut, minimum boyut ve tercih edilen bir boyuta sahip olduğu bir listeyi bölümlendirmeniz gerekir. Gösterimi (min,pref,max) bu meydan okumadaki boyutları belirtmek için kullanacağım. Bölümlemeye aşina olmayanlar için, aşağıdaki liste 3 bölüme ayrılmıştır: [0..9] -&gt; [[0,1,2],[3,4,5],[6,7,8]] Liste kalansız olduğunda, bölümleri mümkün olduğunca tercih boyutuna yakın olarak …

5
Dizileri ortadan dışarı doğru yazdırın
Bu bir kod golf sorusu. S ve n tamsayıları verildiğinde, görev -s'den s'ye kadar değer alan n uzunluktaki tüm dizileri çıktılamaktır. Tek bükülme, bunları aşağıdaki sırayla çıkarmanız gerektiğidir. N uzunluğunun tümü sıfır dizisi. Daha önce çıktısını aldığınız herhangi bir dizi hariç, -1 uzunluktan 1 elemanlı n uzunluğundaki tüm diziler. Daha …

1
Harfleri bağlama
Bu küçük oyundan esinlenildi . Meydan okuma Bir ızgaranın başlangıç ​​konumu (her zaman 5x5) olarak verilir, şöyle: -ABCD -A--- ---C- ---BD --E-E Tüm boş -alanları kaldırarak harfleri (hepsi aynı harfleri) bağlamanız gerekir . Mektuplar her zaman olacak A,B,C,D and E. Her harf çifti, dik açılarda bükülebilen tek bir dalsız çizgi …
10 code-golf 

7
Romen Rakamlı Çizgi Segmentleri
Girdi olarak 1..3999 aralığında bir tamsayıyı kabul eden ve bu tamsayıyı standart Romen rakamlarında ifade etmek için gereken satır segmentlerinin sayısını döndüren bir program veya işlev yazın (böylece XL değil, VM kullanacaksınız). Örnekler: 1 -&gt; 1 4 -&gt; 3 5 -&gt; 2 9 -&gt; 3 10 -&gt; 2 40 -&gt; …
10 code-golf 

1
İnsan Dostu Dosya Adı Tespiti
Giriş Dosya adları çılgınca bir basit arasında değişen şeyleri değişen edilebilir blah.txtiçin 303549020150514101638190-MSP0.txt. Birincisi genellikle insan tarafından üretilirken ikincisi genellikle makine tarafından üretilir. Bir dosyanın "insan dostu" kabul edilip edilemeyeceği konusunda eğitimli tahminler yapmak için basit bir işleve sahip olmak hoş olmaz mıydı? Eduard Florinescu'nun silinen bir yayınından esinlenilmiştir. Fikri …

3
Farklı bir mektup bulun
Bunun gibi bulmacalar görmüş olabilirsiniz: Şunu bulun 0: OOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOO Zor olan, bir görüntü verilen farklı harfin dizinini bulan bir program yazmaktır. Giriş Giriş bir olacaktır Image. Görüntü oluşacaktır bir satır arasında siyah metnin Helvetica 24 punto. yazı tipi beyaz zemin üzerinde. Metin iki karakterden oluşacaktır: bir tekrarlanan karakter ve sadece …

7
Kontaminasyonun son aşaması
5x5'lik bir alıcıda virüs var. Kontaminasyonunu nasıl yaydığını bildiğimizden, göreviniz kontaminasyonun son aşamasını çıkarmaktır. Alıcı İki boyutlu 5x5 dizisi olarak temsil edilecektir: 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 1 1 1 0 1 1 1 1 Burada 1virüsün zaten …

3
Kaç güç kelimesi bağırdım?
Skyrim'de oyuncu karakteri hedeflerine ulaşmak için güçlü büyü sesleri (Perşembe) kullanabilir. Her not üç kelimeden oluşur, ancak oyuncu aynı etkiyi daha az güçle ancak daha kısa bir bekleme süresinde elde etmek için ilk bir veya iki kelimeyi kullanabilir. Noktalama işaretleri veya boşluklar olmadan küçük ASCII Thu'um deyimi verildiğinde , kaç …

14
N-Boyutlu bir diziyi ters çevirme
ayrıntılar Yalnızca tamsayılar içeren bir dizi (veya liste) verilen, tüm alt öğelerin ters çevrildiği bir dizi döndüren veya çıktı veren bir işlev veya program yazın. Yani, en derin dizinin tüm öğelerini, daha sonra ikinci en derin öğeyi vb. Tersine çevirin. Boyutların belirtilmesi gerekmez, ancak işlev veya programın programlama dilinizin yerel …
10 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.