Programlama Bulmacaları ve Kod Golfü

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

24
Nokta ve virgül zaman işaretleyicili ASCII saat
Giriş Aslında bu karakter çizgisinin iki sıra olduğunu hayal edin. Üst sıra - noktalar - saati (24 saat sistemi) belirtirken, alt virgüller - dakikaları temsil eder . Bir karakter, mümkün olduğu zaman saati, dakikayı veya her ikisini temsil edebilir . İlk başta, muhtemelen dakikaları gece yarısından saatlere ve dakikalara dönüştürmeniz …
39 code-golf  string  clock  time 

14
Tapınak Skyline Dizisini Yaratın
Aşağıdaki süreci göz önünde bulundurun: Negatif olmayan bir tamsayı N al. örneğin N = 571 Baştaki sıfır olmadan ikili olarak ifade edin. (Sıfır kendisi tek istisna olmaktır 0.) örneğin 571= 1000111011ikili olarak Bu ikili gösterimde art arda gelenleri ve sıfırları ayırın. örneğin 1000111011→ 1, 000, 111, 0,11 Koşuları en uzundan …

22
Üçgenleme Metni
Boşluk dışında yalnızca yazdırılabilir ASCII karakterleri içerdiği ve uzunlukları pozitif bir üçgen sayı (1, 3, 6, 10, 15, ...) olduğu garanti edilen bir dizgide geçen bir program veya işlev yazın . Aynı diziyi yazdırın veya iade edin, ancak boşlukları kullanarak bir üçgene şekillendirin. Bazı örnekler en iyi ne demek istediğimi …

3
Radyasyon Sertleşmiş Kine
Bildiğiniz gibi (umarım) radyasyonla sertleştirilmiş bir yüzgeç, herhangi bir karakterden çıkarabileceğiniz ve orijinal, önceden değiştirilmiş kaynağını yazdırabileceğiniz bir yüzgeçtir. Mesele şu ki, bunların çoğunda sadece bir karakter kaldırabilirsin; Aksi halde her şey bozulur. Bunun geldiği yer; Amacınız, mümkün olduğunca çok sayıda karakter kaldırması yapabilen radyasyonla sertleştirilmiş bir keki oluşturmaktır. Kurallara …

29
Zorluğa yakın kod: Tam sayıların toplamı
Bu basit bir zorluktur: Bir tam sayı dizisi verildiğinde, içindeki tüm tam sayıların toplamını bulun. Ancak bir bükülme ile. Puanınız, kodunuz ile aşağıdaki ifade arasındaki (meydan okuma) Levenshtein mesafesidir : Bir tam sayı kümesi verildiğinde, içindeki tüm tam sayıların toplamını bulun. Girişte yeni satırlar veya takip boşlukları olmadığını varsayabilirsiniz. Örnek …

13
Petek istiyorum
Altıgen fayans veya bal peteğinin bu ASCII sanat bölümünü basan en kısa programı yazınız : __ __/ \__ __/ \__/ \__ / \__/ \__/ \ \__/ \__/ \__/ / \__/ \__/ \ \__/ \__/ \__/ / \__/ \__/ \ \__/ \__/ \__/ \__/ \__/ \__/ Giriş yapılmamalıdır. Stdout'a veya dilinizin …

5
Regex ile Sayı Ekleme
Yeni bir regex golf mücadelesi denemek istiyorum. Bu, regex ikameinden başka hiçbir şey olmadan önemsiz hesaplama işlemlerini çözmenizi ister. Bunu daha mümkün ve daha az bir angarya yapmak için, birbiri ardına birkaç ikame başvurusu yapmanıza izin verilecek. Meydan okuma Basit başlayalım: iki pozitif tamsayı içeren bir dize verildiğinde, a ile …

24
Sayının Rakam Fark Toplamını Hesapla
8675309 gibi bazı negatif olmayan bir tamsayı almayı ve tüm komşu basamak çiftleri arasındaki farkların mutlak değerlerini hesaplamayı düşünün. İçin 8675309aldığımız |8-6| = 2, |6-7| = 1, |7-5| = 2, |5-3| = 2, |3-0| = 3, |0-9| = 9. Birlikte bu sonuçlar çekimi başka, daha küçük negatif olmayan bir sayıyı …

8
Sabit bir tuğla duvar inşa edin
Bir tuğla duvar, sıralar halinde istiflenmiş yatay olarak birer birer tuğladan yapılmış bir dikdörtgendir. İşte sağda gösterilen tuğla ölçülerine sahip, 4 ve eni 8 olan bir duvar. [______][______] 4 4 [__][____][__][] 2 3 2 1 [][______][____] 1 4 3 [____][______][] 3 4 1 Bu duvar sabit değildir, çünkü tuğlalar arasında …

1
Stack Exchange sohbet odaları için bir chatbot oluşturun
Meydan okuma Bu zorluğun amacı, Stack Exchange'in sohbet odalarında yayınlanabilecek bir chatbot oluşturmaktır. Botunuzun belirli komutların bir kullanıcı tarafından ne zaman gönderileceğini algılaması ve ona cevap vermesi gerekir. Bu komutların listesi ve botunuzun yapması gerekenler: !!newest: Bu sitede yayınlanan en yeni sorunun başlığını (bağlantı yok, ancak başlığı) yazınız (codegolf.SE). !!metanewest: …
39 code-golf 

14
Sporadik Shift Tuşu ile Programlama
Klavyenizde bir sorun var. ShiftAnahtar kendine ait bir aklı var. Her karakter yazdığınızda, değişip değişmeyeceği konusunda hiçbir fikriniz yoktur (50-50 olmasına rağmen). Standart karakter tuşlarının yanı sıra, klavyedeki hiçbir şey işlevsel değildir. Fare ya da başka girdi araçları yoktur. Her nasılsa işleri düzeltmenin tek yolunu biliyorsun Dear Computer, please stop …

6
Vectory'ye! - Vektör Yarış Grand Prix
Kullanıcı CarpetPython , artan arama alanı nedeniyle buluşsal çözümlere daha fazla odaklanan bu soruna yeni bir bakış attı . Şahsen ben bu meydan okuma benimkinden daha güzel olduğunu düşünüyorum, o yüzden bir deneyin! Vektörel yarış, bir kalem ve bir kare kare kağıt ile oynanabilen bağımlılık yapan bir oyundur. Kağıdın üzerine …


8
Tembel savaş gemisi yerleştirme
Aşağıdaki senaryoyu hayal edin: Bir arkadaşınızla savaş gemileri oynuyorsunuz ama hile yapmaya karar veriyorsunuz. Geminizin olduğu yere ateş ettikten sonra bir gemiyi taşımak yerine, hiç gemi yerleştirmemeye karar verdiniz. Gemileri bu şekilde yerleştirmek imkansız olana kadar, tüm atışlarının özleştiğini söylersin. Tarla boyutu, gemi büyüklüklerinin bir listesi ve bir çekim listesi: …

8
Wumpus'u avla
Çocukluğumda çocuklar bilgisayar dükkanlarına girip, personel bizi kovuncaya kadar Hunt the Wumpus'u oynarlardı. 1970'lerin ortasındaki ev bilgisayarlarında programlanabilen basit bir oyundu, o kadar ilkel makinelerdi ki, chicklet büyüklüğündeki mikroişlemciler yerine, bazılarının muhtemelen gerçek civcivleri olduğunu düşünüyorum. Oyunu geçmiş donanımda yeniden üreterek bu geçmiş dönemi uyandıralım. Müzikçalar, bir icosahedral harita üzerinde …

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.