Programlama Bulmacaları ve Kod Golfü

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

5
Gölleri doldurun, 2D
Bu sorunun tek boyutlu versiyonu işte daha sert bir 2D versiyonu, oldukça kolaydı. Standart girişte 2B'lik bir kara yüksekliği dizisi verilir ve yağmur yağdığında göllerin nerede oluşacağını bulmanız gerekir. Yükseklik haritası sadece 0-9 arasında sayılardan oluşan dikdörtgen bir dizidir. 8888888888 5664303498 6485322898 5675373666 7875555787 Su altında kalacak tüm yerleri değiştirerek …

10
Meta Golf Mücadelesi
Bu zorlukla ilgili bu zorluğu çözmelisin. Yarışma bitti! Sorunun sonunu kontrol et Özellikleri: En küçük kodu yaz (Herhangi bir dil *). Bir cevabın puanı aşağıdakilerin toplamıdır: Boşluksuz kod uzunluğu . Aynı dili kullanan kare sayısı. Yarışmadaki en büyük dilin isminin uzunluğu eksi dilinizin uzunluğu. Olumsuz eksi Olumlu oy (aka eksi …

5
Just Another Perl Hacker [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapandı . Klasik kod golf mücadelesi. "Başka bir Perl korsanı" yazdırmak için en karanlık Perl programını …

13
Langton'ın karınca ASCII sanatı.
Langton'un karınca yolunu çizin . Açıklama Düzlemdeki kareler siyah veya beyaz olarak çeşitli renklerle renklendirilir. Bir kareyi keyfi olarak "karınca" olarak tanımlarız. Karınca, attığı her adımda dört ana yönden herhangi birinde hareket edebilir. Karınca aşağıdaki kurallara göre hareket eder: Beyaz bir karede, 90 ° sağa döndürün, karenin rengini çevirin, bir …

30
En kısa güç seti uygulaması
Problem tanımı Belirli bir setin güç ünitesini yazdırın. Örneğin: [1, 2, 3] => [[], [1], [2], [3], [1, 2], [1, 3], [2, 3], [1, 2, 3]] Her eleman ayrı bir satıra basılacaktır, bu nedenle yukarıdaki örnek şöyle basılacaktır: [] [1] [2] ... [1, 2, 3] Örnek kod (D'de python örneği …

30
Merhaba dünya penceresi
İçinde merhaba dünyası olan başka bir şey olmayan bir pencere yarat. İçinde herhangi bir tamam veya iptal düğmesine sahip olamazsınız. Merhaba dünya diyen sadece düz bir pencere olmalı. Pencere çerçevesinin içeriğini veya pencerenin nasıl göründüğünü umursamıyorum, ama içinde sadece merhaba dünyası olmalı. Örnek: En kısa kod kazanır. EDIT: Üzgünüm Johannes …

18
Chris Pine'ın “Sağır Büyükanne”
RubyLearning'de danışmanım ve öğrencilerimize verdiğimiz alıştırmalardan biri, Chris Pine'ın " Programlamayı Öğren " kitabındaki "Sağır Büyükanne" alıştırması . İşte açıklaması: Bir Sağır Büyükanne programı yazın. Büyükannene ne söylersen söylesin (ne yazarsın), cevap vermeli: "Huh ?! Konuş, evlat!", Diye bağırmadığın sürece (tüm harfleri yaz). Bağırırsanız, sizi duyabilir (ya da en azından …
22 code-golf  string 

28
Sıfır olmayan son rakamı n!
Giriş olarak 1 ≤ N ≤ 1,000,000 bir tamsayı verildiğinde , N'nin sıfır olmayan son basamağını verin . nerede ? faktördür ( 1 ile N arasındaki tüm sayıların ürünü ( dahil). Bu, OEIS dizisi A008904'tür . Herhangi bir geçerli giriş için programınızın makul bir makinede 10 saniye içinde bitmesi gerekir. …

26
En düşük benzersiz teklif açık artırması
Tüm kayıtlar için teşekkürler, son tarih geçti ve son puanlar sorunun sonunda. PhiNotPi'ye oldukça kapsamlı bir zafer için tebrikler . Bu, en düşük benzersiz teklif açık artırmasında rakiplerinden herhangi birinden daha sık kazanan bir program yaratmak olan, tepenin kralı olan bir meydan okumadır. Giriş Girdi olarak, program önceki tüm turların …

3
Meta-bowling Golfü
Göreviniz, özgün programı (A) çıkaran en benzersiz baytlı başka bir programı (B) çıkaran en kısa programı (A) oluşturmaktır. Temel olarak, bir çift ouroboros programının yarısını golf oynuyorsunuz (diğer adıyla periyodik yinelemeli quine) ve diğer yarısını da bowling oynuyorsunuz. A ve B farklı dillerde olabilir. Kurallar ve Puanlama Son puanın <number …

2
Mevcut Golf
Matematiğin çok fazla sembolü var. Bazıları çok fazla sembol söyleyebilir. Bu yüzden resimlerle biraz matematik yapalım. Hadi üzerinde çizeceğimiz bir kağıt verelim. başlatmak için boş, şunu söyleyelim equivalent veya true .⊤⊤\topdoğrudoğru\textit{true} Kağıda başka şeyler yazarsak, bunlar da doğru olacaktır. Örneğin ve Q iddialarının doğru olduğunu gösterir .PPPSSQ Şimdi şunu söyleyelim; …
22 math  logic  proof-golf 

12
Gerçekten Kanada Günü miydi?
1 Temmuz Kanada günüdür (yay Kanada)! Yoksa öyle mi? Görünen o ki, Wikipedia sayfasının Kanada ile ilgili çok fazla içeriği var, ancak daha fazla Kanadalı olan başka bir gün var mı? Göreviniz girdi olarak tarih (ay ve gün) alan ve girilen tarih için Wikipedia sayfasındaki "Kanada" ifadelerinin sayısını döndüren veya …

8
Retro ekran oku
Çalınan Sanat Rakam nedir? 7 segmentli rakamlar ASCII'de _|karakterler kullanılarak gösterilebilir . İşte rakamlar 0-9: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| İşiniz, sanatın normal sayılara ayrıştırılmasıdır. Rakamlarla …

2
Soyağacı hesapla
Küçük bir genetik dersi Sadece birisinin görünür özelliklerine veya fenotipine erişiminiz olduğunda , aile geçmişinin bir soyağacı genellikle her genetik bilginin gerçek genetik bilgisini veya genotipini bulmak için kullanılır. Bizim gibi basit bir baskınlık ile uğraşırken, basit bir soyağacı çizelgesi, her bir kişinin alellerini veya sahip oldukları genlerin versiyonlarını bulmak …

2
Ölmeye hazırlan?
Arka fon Masa üstü rol yapma oyunlarındaki ennui kaynaklarından biri çok sayıda zar içeren rulolarla uğraşmaktır. Bir Ayrışma büyüsü yapmak anlık olabilir, ancak 40 zar atmak ve bir araya getirmek kesinlikle değildir! Bu konuyla ilgili bir dizi öneri rpg.stackexchange.com adresinde tartışılmaktadır . Ancak, bir roller programı kullanma veya ortalama bir …

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.