Programlama Bulmacaları ve Kod Golfü

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

30
Babab'dan zyzyz'ye her kelime
Göreviniz, her beş harften oluşan kelimelerin okunabilir bir listesini çıkartabilecek bir program yazmak. ünsüz - ünlü - ünsüz - ünlü - ünsüz Çıktı, her satırda bir sözcük olacak şekilde alfabetik olarak sıralanmalı ve iki kez tekrar edilmemelidir. Küçük veya büyük harf olabilir, ancak karıştırılamaz. Böylece liste şöyle başlayıp bitebilir: babab …

30
Sıfıra komşu en büyük sayıyı bulun
Meydan okuma: Bir vektör / tam sayı listesini giriş olarak alın ve sıfıra bitişik en büyük sayıyı alın. Özellikler: Her zaman olduğu gibi, isteğe bağlı giriş ve çıkış formatı En az bir sıfır ve en az bir sıfır olmayan eleman olacağını varsayabilirsiniz. Test durumları: 1 4 3 6 0 3 …
38 code-golf  number 

30
Dengeli bir sayı mı?
Sayının her bir yarısındaki rakamların toplamı eşit olduğunda bir sayı dengelenir, yani: 1423dengelidir çünkü 1+4 = 2+3şöyledir: 42615çünkü 4+2=1+5. Tek bir rakam varsa, orta hanenin her iki tarafa da dahil edilmediğine (veya her iki tarafa da dahil edildiğine) dikkat edin. Meydan okuma: Girdi olarak pozitif bir tamsayı alın ve dengeliyse …
38 code-golf  number 

2
Radyasyon yumuşatılmış
Çok basit: Herhangi bir karakteri kaldırırsanız, yine de bir kinin olduğu yerde düzgün bir kın olun. Bu ve radyasyon arasındaki fark quine program ise olmasıdır sertleştirilmiş ABbir radyasyon quine sertleştirilmiş Açıkışı olur AB, ama burada, Açıkış alacaktı A. Kod golf, tüm standart kurallar, standart boşluklar uygulanır, hile yapılmaz.

4
Sen bir Romancısın, bebeğim
Japonca'nın romanlaştırılması, Japonca metni Latin karakterlerine dönüştürüyor. Bu mücadelede, giriş olarak Japonca karakterlerden oluşan bir dizge verilecek ve bunları doğru ASCII dizgisine dönüştürmeniz bekleniyor. Bilmeniz Gerekenler Japonca dilinin üç yazı sistemi vardır: hiragana (kısa kelimeler için kullanılan kıvrımlı dil), katakana (diğer dillerden ödünç alınan sesler ve kelimeler için kullanılan açı …

1
Meeesesessessessessessessess upp teeexexextext adlı kişiyi düzelt
Bu Pazartesi Mini Golf # 6 esinlenerek : Meeesesessess upp teeexexextext Arka fon ETHproductions her zamanki web sayfasına metin girmekte zorlanıyor. Ne zaman rakam ya da harf kullansa, metin ölçülecek şekilde yazılır. Göreviniz normal davranışa ulaşmak için ona yazmanıza yardımcı olmak. Dönüşüm Dönüştürme, alfasayısal [0-9A-Za-z]olmayan karakterler tarafından sınırlandırılmış alfasayısal ( …
38 code-golf  string 

30
Bana asla şansı söyleme
Giriş Bir tamsayı n (≥ 1) ve bir rakam d (0 ≤ d ≤ 9 gibi bir tam sayı ). Her iki sırada da; stdin veya parametrelerden veya her neyse; bir program veya fonksiyon için; vb. Çıktı Ondalık gösterimleri çift sayıları ds olan 1 - n kapsayıcı tamsayılar (sırasıyla) . …

30
Rien Numarası
Champernowne sabiti, ilk nsayıları nsonsuzluğa meyilli olarak birleştirerek oluşturulan bir sayıdır . Bu gibi bir şey görünüyor: 0.123456789101112131415161718192021222324252627282930... Şimdi size Rien sayısını anlatacağım . Champernowne sabitinin bir tamsayı olarak en aza indirilmesi olarak düşünülebilir. İlk rakamları Ri ( n ) olarak gösteren Rien numarasına değineceğim . Bu nasıl formüle edilir:n …

30
Bir aralıktaki ürün
Senin görevin basit: verilen iki tamsayı ave bçıktı ∏[a,b]; bu, aralığında bir ürünüdür ave b. Sen alabilir ave bbu bir fonksiyonu, bir liste girişi, STDIN, vesaire için argümanlar olsun, herhangi bir makul biçimde. Dönüş değeri (işlevler için) veya STDOUT gibi herhangi bir makul formatta çıktı alabilirsiniz. aher zaman daha az …
38 code-golf  math 

28
Şükran Günü ne zaman?
Arka fon Bazı tatiller, 31 Ekim, 25 Aralık, vb. Gibi sabit, hatırlaması kolay tarihlerdir. Ancak bazıları sıkıntılı olmak ister. "Eylül ayının ilk Pazartesi günü" veya "Kasım ayının dördüncü Perşembe" gibi şeyler olarak belirtiliyorlar. Bunun ne zaman olduğunu nasıl bilebilirim? Tek bildiğim şükran gününün hızlı bir şekilde yaklaşmakta olduğu, bu yüzden …
38 code-golf  date 

8
Bulmacayı Kaydırabilir miyim?
Her hücrenin bir Aveya a olduğu, dikdörtgen bir metin ızgarası alan bir program veya işlev yazın B. Tüm Ahücreler basit bir şekilde bağlı bir şekil oluşturacak, yani hepsi deliksiz olarak ortogonal olarak bağlanacaktır (diyagonal olarak komşu harfler bağlı olarak sayılmaz). Aynı şekilde, tüm Bhücreler basit bir şekilde bağlantılı bir şekil …

19
Zaman Duyarlı Eko
Arka fon echoProgram çok düzgün. Bir şey söyleyebilirsin ve her seferinde sözlerini mükemmel tekrarlar! Ne kadar serin! Hayal kırıklığı yaratan bir şekilde, çok hızlı olmayan yazma hızınızdan bağımsız olarak girişi bir kerede tekrarlar. Bunu düzeltmek zorundayız. Görev Programınız girişini STDIN'den veya en yakın eşdeğerinden alacaktır. Kullanıcının satırlarını birer birer okuyacaktır, …
38 code-golf 

17
Garlandification
Garland Sözleri Bir çelenk kelimesi , bir çelenk gibi birbirine asılabilen bir kelimedir, çünkü başladığı harflerle aynıdır. Bu mektup grupları bile örtüşebilir! Örneğin, undergroundsıralı bir garland kelimesidir 3, çünkü aynı 3 karakterle başlar ve biter und. Bu, birlikte gibi sinirli olabileceği anlamına gelir undergroundergrounderground.... alfalfabu da bir garland kelime! Bu …
38 code-golf  string 

15
Sıcaklık dönüştürücü
Bu, üç birimden (Celsius, Kelvin ve Fahrenheit) bir giriş sıcaklığını diğer ikisine dönüştürmeniz gereken, bayt büyüklüğündeki bir zorluktur. Giriş Sayı olarak bir sıcaklık ve ardından bir birim (boşlukla ayrılmış) sağlanacaktır. Sıcaklık bir tam sayı veya kayan nokta sayısı olabilir (23 - 23.0 veya 23.678). Boşluklu dizgiyi STDIN / ARGV / …

9
Yavaş bir hata yapmak quine yapımcısı!
Bir hata Quine yapmak için verdiği cevabın parçası olarak , @Falko aşağıdaki algoritmayı önerdi: 2 dakikada kendi çözümünüzü nasıl oluşturabilirsiniz? Seçtiğiniz bir IDE'de yeni bir dosya açın. Başınızı önünüzdeki klavyeye oturtun. Derleme. Kodu, derleyici hata mesajıyla değiştirin. Kod birleşene kadar 3. ve 4. adımları tekrarlayın. Bahse girerim böyle bir prosedür …

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.