Programlama Bulmacaları ve Kod Golfü

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

19
Mors kodunu ton süresine göre çevir
Hedef Mors kodu genellikle ses olarak gösterilir. Sesin açık veya kapalı olduğunu gösteren bir bit akışı göz önüne alındığında, akımı harflere, sayılara ve boşluklara çevirir. Ayrıntılı Bilgiler Bit akımı, tekrar eden ON / OFF bitlerinin uzunluğuna göre analiz edilir. 1 ON bit bir noktadır 3 ON bit bir çizgidir 1 …
36 code-golf  morse 

22
Temel ASCII Tallies
Alternatif Başlık: Duvardaki Hapis Cezanı Tally Bir sayı verildiğinde n, çıkış talimleri geleneksel grup başına 5 ve satır başına 50 olarak gruplandırıldı. Örnekler 1 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | /||| | 50 |||/ |||/ …
36 code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

18
Ünsüz veya uyumsuzluk?
İki nota verildiğinde, bu iki notanın oluşturduğu aralığın sessiz veya uyumsuz olup olmadığını belirleyen bir program yazmanız gerekir. Giriş Batı müziğinde, sadece 12 "farklı" ton var. En düşükten en yükseğe doğru sıralanır İsimleri, bunlar: C, C#, D, D#, E, F, F#, G, G#, A, A#, B. Dizi döngüseldir, yani sonsuzdan …
36 code-golf  music 

19
Tüm Farklı Gozinta Zincirlerini Bul
Gozinta Zincirleri ( Project Euler # 606'dan ilham alındı ) N için bir gozinta zinciri, {1,a,b,...,n}her elemanın bir sonrakini uygun şekilde böldüğü bir sekanstır . Örneğin, 12 için sekiz ayrı gozinta zinciri vardır: {1,12}, {1,2,12}, {1,2,4,12}, {1,2,6,12}, {1,3,12}, {1,3,6,12}, {1,4,12} and {1,6,12}. Meydan okuma Pozitif bir tamsayı ( n > …

17
Optimus'tan başka primler
Meydan okuma Bir giriş tamsayı verilen n > 0, çıkışı (asal sayı diğer daha ndurumunda, n(basamak sayısını değiştirmeden) n ondalık genişleme bir rakam değiştirilmesiyle üretilebilmektedir kendisi asal). Örnekler Örneğin, n = 2. Ondalık genişletmede bir basamağı değiştirerek 2, üç ek asal sayı bulabiliriz 3, 5, 7, öyleyse a(n) = 3. …

30
Pasta yapmak için pi ve e karıştırın!
Herkesin bildiği pl matematiksel sabit, kendi çapında bir çemberin çevresi oranına sahiptir. 3.14159265358979323846264338327950288419716939937510... Muhtemelen de biliyorum e matematiksel sabitini, bir sayının doğal logaritmasını. 2.71828182845904523536028747135266249775724709369996... Ama ... turta biliyor musun ? En önemli sabitlerden biridir (benim için). Pi ve e'nin rakamları harmanlanmıştır. 32.1741185298216852385485997094352233854366206248373... Ondalık genişleme olarak: 3, 2, 1, 7, 4, …

24
İkili zaman ikili değil
Bu zorluğa dayanarak . Ritim oyununda osu! Zorluk değiştirici "Double-time" aslında hızı sadece% 50 arttırıyor. Göreviniz, pozitif çıktılar bir program yazmaktır bile tamsayı (0'dan daha yüksek), ve kaynak kodu her bayt / karakter (tercih) yinelenmiş, bunun çıkış sayısı 1.5 ile çarpılır olmalıdır. Örneğin, kaynak kodunuz ABC6 ise ve çıktı 6 …

22
Ben bile… Ben sadece garip!
Görevin basittir: Girdi olarak bir tamsayı alan ve tuhafsa çıktısını çıkaran bir program yazın ve başka bir şey yapmaz (durmasına izin verilmez). Buradaki zorluk, sadece tek baytları kullanabilmenizdir. İsteğe bağlı olarak çıktıya izleyen bir yeni satır ekleyebilirsiniz. Bu kod-golf, (tek) bayt cinsinden en kısa cevabı kazanır. Standart boşluklar yasaktır. Ayrıca, …

21
Orijinal Sayı
Kuralları senaryo John'un önemli bir numarası var ve başkalarının görmesini istemiyor. Aşağıdaki adımları kullanarak numarayı şifrelemeye karar verdi: Onun numarası her zaman azalan olmayan bir dizidir (yani. "1123") Her basamağı İngilizce kelimelere çevirdi. (yani. "123" -> "ONETWOTHREE") Ve sonra, rastgele harfleri yeniden düzenleyin. (yani. "ONETWOTHREE" -> "ENOWTOHEETR") John numarasının böyle …

15
Devrilecek miyim?
genel bakış 3 satırlık bir dize verildiğinde, yapının sola doğru düşüp düşmediğini, dengeyi sağladığını veya sağa düşüp düşmediğini belirleyin. Giriş yapısı Yapının üstünde metal bir çubuk olarak hayal edersiniz, hepsi dikey bir çubuğun üstünde dengelidir. 1 7 4 a =============== | İlk satır öğelerdir. Her bir öğenin ağırlığı, 32 eksi …

21
(A [l (t [e (r) n] e) s] t) bir dize!
Alternatif , bir dize alma ve alternatif parantez içine yerleştirme eylemidir. Bir dizgiyi nasıl değiştireceğiniz aşağıda açıklanmıştır . Bir uzunluk N dizesi için, orta N karakterlerini alın ve parantez içine alın. Eğer dizgimiz Hello world!(12 karakter) olsaydı , sonunda bitiririz. (Hello world!) Ardından, kalan orta n-2karakterleri alın ve bunları köşeli …

30
Boş bakışlardan oluşan bir kalabalık
Sorun Giriş yapılmazsa, aşağıdaki dizgeyi çıkaran veya veren bir program veya işlev yazın: (<(<>(<>.(<>.<(<>.<>(<>.<>)<>.<>)>.<>).<>)<>)>) kurallar En kısa program kazanır. İzleyen boşluk boşluğuna izin verildi. İzleyen yeni satırlara izin verildi. Kullanılmayan parametrelere izin verilen parametreler.

30
Taxicab vs karga
Yatan bir noktaya seyahat düşünün bir uzak yatay mil ve B bulunduğunuz konumdan uzak dikey mil. Başka bir deyişle, bir (0, 0)noktadan seyahat etmek (a, b). Ne kadar uzağa seyahat etmen gerekiyor? Bu basit bir soru gibi görünüyor, ancak cevap kime sorduğunuza bağlı. Eğer bir karga, ve seyahat Eğer kuş …

30
Kodunu oluşturun
İlgili: Make a; # tercüman Yukarıdaki bağlantılı mücadelede görev, ezoterik dil için bir tercüman oluşturmaktı ;#. ;#dil Dilin tam olarak iki komutu vardır: ;ve #(diğer tüm karakterler tercüman tarafından dikkate alınmaz): ;: Akümülatörü artırma #: Akümülatörü 127'ye modulo yapın, karşılık gelen ASCII karakterini yazdırın ve akümülatörü 0'a sıfırlayın. Meydan okuma …

30
Başlangıç ​​sona eşit mi?
Görev Bu zorlu görevde, bir Dize alan ve Dize girişinin ilk karakterinin ve son karakterinin eşit olup olmadığına bağlı olarak bir truthy veya falsey değeri veren bir program veya işlev yazmaktır. Giriş Herhangi bir şekilde makul bir şekilde girdi alabilirsiniz. Ancak, girişin önceden tanımlanmış bir değişkende bulunduğunu varsayarak buna izin …

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.