Programlama Bulmacaları ve Kod Golfü

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

3
Bir bash ayracı genişletmesini genişlet
Çoğunlukla tarihsel nedenlerden ötürü, bash, sözdizimi ve programlama paradigmalarının oldukça yoğun bir podgesidir - bu, garip ve bazen golf oynamak için sinir bozucu olabilir. Diller. Bunlardan biri küme ayracı genişlemesidir . İki temel küme ayracı genişletme türü vardır: Liste parantezleri, rastgele dizelerin virgülle ayrılmış listelerini içerebilir (kopyalar ve boş dize …
20 code-golf  string 


10
Labirent çözülebilir mi?
Bulmaca Bir labirent n * m çözülemiyorsa 0 yazdır Bir labirent n * m çözülebilirse 1 yazdırın (1 veya daha fazla yolla) (bu yüzden yollar istemiyorum ama çözmek mümkün ise !!!) Giriş dizisi (2d): [[0,0,0,0,0,0,1],[0,0,0,0,0,1,0],[0,0,0,0,1,0,0],[1,0,0,0,0,0,0]] XXXXXXXXX XS XX X X X X X X XX FX XXXXXXXXX 0 = can …


2
Connect 4 oynayın!
Connect 4 oyununu oynamak için bir program yazın . Tahta durumunu girdi olarak alırsınız ve ya arka arkaya 4 (yatay, dikey veya çapraz) almak veya rakibinizin aynı şeyi yapmasını engellemek için hangi sütunu yerleştireceğinize karar vermelisiniz. Tahta, her hücrenin boş ('') olabileceği, parçanızı ('X') veya rakibinizin parçasını ('O') içerebileceği 6x7 …

10
Mısır Kesirleri
Genel bakış: Kaynaktan Wikipedia : bir Mısır fraksiyon ayrı birim fraksiyonlarının toplamıdır. Yani, ifadedeki her kesirin 1'e eşit bir payı ve pozitif bir tamsayı olan bir payda vardır ve tüm paydalar birbirinden farklıdır. Bu tür bir ifadenin değeri, pozitif bir rasyonel sayı a / b'dir. Her pozitif rasyonel sayı bir …

30
Döndürülmüş dizeleri algılama
Adresinden iki dizeyi okuyun stdin. Çıktı Yesbir dize diğer bir döndürülmüş halidir ise. Aksi takdirde çıktıNo testcases Giriş CodeGolf GolfCode Çıktı Yes Giriş stackexchange changestackex Çıktı Yes Giriş stackexchange changestack Çıktı No Giriş Hello World Çıktı No
20 code-golf  string 

19
Temel Hesap Makinesi
Hesap makinesine girilecek dizeyi değerlendirmek için bir program yazmalısınız. Programın girişi kabul etmesi ve doğru cevabı vermesi gerekir. Standart giriş / çıkış fonksiyonları yoktur diller için, işlevlerini üstlenebilir readLineve print. Gereksinimler Herhangi bir "eval" işlevi kullanmaz Kayan nokta ve negatif sayıları işleyebilir En azından +, -, * ve / operatörlerini …

30
Önce tek sayıları sırala
Belirli bir listeyi, tüm tek sayılar tüm çift sayılardan önce görünecek şekilde yeniden düzenleyin. Bunun yanında, çıktı listesi herhangi bir sırada olabilir. Giriş yalnızca tamsayılar içerecektir, ancak negatif olabilir ve kopyalar olabilir ve herhangi bir sırada görünebilirler. En kısa çözüm kazanır. Test senaryoları [1,2] → [1,2] [2,1] → [1,2] [1,0,0] …

30
Kod noktası toplamı quine
Bu sitedeki tüm quine zorlukları bayt sayısına veya karakterlerin kendilerine odaklanır. Bu farklı. Sorun, kaynağın kod noktası toplamı ile aynı bir kod noktası toplamı olan çıktı üreten bir program yazmaktır. Bir kod noktası toplamı üretmek için: Programın karakter kümesindeki karakterlerin değerlerini bulun. Örneğin - FOOASCII'de: F= 70, O= 79, O= …
20 code-golf  quine 

9
Hamming sayıları
Pozitif bir tam sayı verildiğinde, birçok çekiçleme sayısını sırayla yazdırın . Kurallar: Giriş pozitif bir tamsayı olacak n ≤ 1 , 000 , 000n≤1,000,000n \le 1,000,000 Çıktı, https://oeis.org/A051037 adresinin ilk n terimi olmalıdır Yürütme süresi <1 dakika olmalıdır Bu kod golfü ; en kısa kod kazanır

6
Bozuk Para Sorunu
Arka fon Gölfenistan'ın hayali ulusunun resmi para birimi foo ve dolaşımda sadece üç çeşit para var: 3 foos, 7 foos ve 8 foos. Bu paraları kullanarak 4 foo gibi belirli miktarların ödenmesinin mümkün olmadığı görülebilir. Bununla birlikte, yeterince büyük miktarlar oluşturulabilir. İşiniz, madeni para sorunu olarak bilinen madeni paralarla (bu …

7
Yuvarlanan Quine Zar
Kendini çıktısı alan bir program oluşturun. Ancak, kaynak kod n kez tekrarlanırsa (kaynak kodun bir kopyasını n-1 kez bitirmek anlamına gelir) , orijinal kaynak kodunu çıkış 1 / n olasılığı, çıkış 1 / n olasılığı olmalıdır iki kez tekrarlanan kaynak kodu, üç kez tekrarlanan kaynak kodunun çıkışının 1 / n …

2
N boyutuna kadar kareler içeren en küçük dikdörtgenin alanını bulun
Bu, OEIS sekansı A038666'ya uygulandığı haliyle, normal tipte bir sekans sorusudur . Yani, aşağıdakilerden birini yapın: Hiçbir girişi veya herhangi bir girişi kabul etmeyin ve evrenin ısı ölümüne kadar A038666 çıktısını alın. Pozitif giriş olarak bir tam sayı, ve çıkış kabul nnn A038666 ya da ilk th terimi nnn açısından. …

4
Kase Kazık Yüksekliğini Hesapla
Kase Kazık Yüksekliği Bu bulmacanın amacı, bir kase yığını yüksekliğini hesaplamaktır. Bir kase, kalınlığı olmayan radyal simetrik bir cihaz olarak tanımlanır. Siluet şekli eşit bir polinomdur. Yığın, her biri eşit bir polinom ile ilişkili olan ve bir katsayı listesi olarak girdi olarak verilen bir yarıçap listesi ile tanımlanır (örneğin, liste …

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.