Programlama Bulmacaları ve Kod Golfü

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

14
Minimal kalan diziyi oluşturun
Her sayı sonsuz uzun bir kalan sekans kullanılarak gösterilebilir. Örneğin, 7 sayısını alırsak ve uygularsak 7mod2, o zaman 7mod3, o zaman 7mod4, vb. Alırız 1,1,3,2,1,0,7,7,7,7,..... Bununla birlikte, onu tüm düşük sayılardan ayırmak için hala mümkün olan en kısa kalan geri kalanlar grubuna ihtiyacımız var . Yine 7'yi kullanmak [1,1,3], en …

3
Eksik talimatları takip et
Bir arkadaşınız size şehirdeki en iyi restorana yol tarifi verdi. Bir dizi sola ve sağa dönüş. Ne yazık ki, bu dönüşler arasında ne kadar ileri gitmeniz gerektiğinden bahsetmeyi unuttular. Neyse ki üzerinde tüm restoranlar ile bir sokak haritası var. Belki de hangi restoranı kastettiklerini anlayabilirsin? Giriş Harita, ASCII karakterlerinden oluşan …

9
Dikdörtgen algılama
Bir çok satırlı dize alır bir program veya fonksiyon yazın 0'ler ve 1' s. Dizede başka hiçbir karakter bulunmayacak ve dize her zaman dikdörtgen olacak (tüm satırlar aynı sayıda karaktere sahip olacak), boyutları 1 × 1 kadar küçük olacak, ancak aksi halde 0'ler ve 1' ler isteğe göre düzenlenebilir. Sen …

18
Repdigit Tabanı Bulma
Bir repdigit aynı rakam tekrarlanarak sadece yazılabilir doğal bir sayıdır. Örneğin 777, bir repdigit, çünkü yalnızca 7üç kez tekrarlanan rakamdan oluşuyor . Bununla birlikte, bu sadece ondalık sayı (10 taban) ile sınırlı değildir, ancak: (Formun her Mersenne sayısı M n = 2 , n -1 ) ikili (taban 2) yazılmış …

4
Dokuzlu Erkek Morris'deki Sayım Değirmenleri
Giriş Nine Mens's Morris (Mills olarak da bilinir) aşağıdaki panoda oynanan iki oyuncu için bir tahta oyunudur (bağlantılı Wikipedia sayfasından görüntü alınmıştır): Her oyuncunun siyah ve beyaz renkli 9 erkek var. Somut kurallar bu meydan okuma için önemli değil, ancak ilgileniyorsanız Wikipedia sayfasını inceleyin . Meydan okuma Belirli boardstate, çıkış …

4
Karşılıklı karşılıklılıklar
N> 77 bir sayı verildiğinde , kümenin toplamı n'e eşit olacak şekilde farklı pozitif tamsayılar kümesi bulan bir program veya işlev yazın ve kümenin karşılıklılıklarının toplamı 1'e eşittir. 80 için örnek: 80 = 2 + 4 + 10 + 15 + 21 + 28 ⟶ 1/2 + 1/4 + 1/10 …

30
ILD'nin toplamını hesaplayın
Giriş: Bir tam sayı Çıktı: Girişin kendisinin toplamı + girişin uzunluğu + girişin her basamağı. nr + nr-length + {sum of digits} = output Örnekler: Giriş: 99 Çıkış: 99(nr) + 2(nr) + (9 + 9)(rakam) →119 Giriş: 123 Çıkış: 123 + 3 + (1 + 2 + 3)→132 Meydan okuma …

5
JavaScript'te alfabe oluşturma
Bunu yapmanın daha iyi bir yolu olmadığından eminim ama sormanın zarar vermeyeceğini düşündüm. Yazmaktan yoruldum a='abcdefghijklmnopqrstuvwxyz' . Harika diller var Range('a'..'z') veya benzer JS ile mümkün olan en kısa sürede ne bulabiliriz? for(i=97,a='';i<123;){a+=String.fromCharCode(i++)} sadece bir alfabeden daha uzundur - ancak bir yere batmamamı garanti ederim. Ben az 50 karakterden az …


7
Artan boyutta programlar oluşturun
Bu zorlukla, orijinal programın iki katı uzunluğundaki bir programı çıkaran bir program yazacaksınız . Çıktılanan program çıktısı yeni bir program bir program iki katına çıkacaktır onun uzunluğunu. Örnekler Eğer programım a: < a > aa < aa > aaaa < aaaa > aaaaaaaa kurallar Hiçbir quine yerleşik Orijinal program en …

1
Tam sayılarımı ayır
Giriş Topoloji olarak bilinen matematik alanında, ayırma aksiyomları adı verilen şeyler vardır . Sezgisel olarak, özellikleri olarak düşünebileceğimiz bir küme Xve alt kümeleriniz var X. Sistem, Xözelliklerine göre tüm öğeleri ayırt edebiliyorsa iyi bir şekilde ayrılmıştır . Ayırma aksiyomları bu fikri biçimlendirir. Bu zorlu görevde sizin göreviniz verilen üç Xözellik …

11
Bu notun sıklığı nedir?
Hızlı müzik tazeleme: Piyano klavyesi 88 notadan oluşmaktadır. Her oktavda, 12 nota vardır C, C♯/D♭, D, D♯/E♭, E, F, F♯/G♭, G, G♯/A♭, A, A♯/B♭ve B. Bir 'C' ye her basışınızda, desen bir oktav daha yükseğe tekrarlar. Bir not benzersiz klavyenin 0 8. ilk üç notlar arasında bir sayıdır 1) herhangi …
21 code-golf  music 

14
1s'lik bir maksimum dikdörtgen bulun
Arka fon Bir arsa almak ve evimi üzerine inşa etmek istiyorum. Evim dikdörtgen olmalı ve mümkün olduğunca büyük olmalıdır; ancak, mevcut araziler üzerine inşa edemediğim çok fazla kayalık alan var ve ben arazilerdeki potansiyel bir evi yerleştirmekte zorlanıyorum. Benim için arazileri analiz eden bir program yazmanı istiyorum. Giriş ve çıkış …

7
Basit bir sistemin elektrostatik potansiyeli
Fizikte, elektrik yükleri gibi itmez ve yüklerin aksine çeker. İki ünite şarjı arasındaki mesafeyle ayrılan potansiyel enerji d, 1/dbenzer masraflar için ve -1/dmasrafların aksinedir. Bir masraf sisteminin potansiyel enerjisi, tüm masraf çiftleri arasındaki potansiyel enerjilerin toplamıdır. Meydan okuma Bir dize tarafından temsil edilen bir birim ücret sisteminin potansiyel enerjisini belirleyin. …

6
Üçgen Ulam spiral
Biz yaşadım birkaç ait zorlukları Ulam spiral hakkında. Ama bu yeterli değil. Bu mücadelede üçgen Ulam spirali (normal kare Ulam spirali yerine) çizeceğiz. İşte spiralin neye benzediğinin bir taslağı. Bildiğimiz gibi, Ulam sarmal tüm doğal sayıları dışa sarmalda düzenler ve yalnızca asal olanları işaretler. Dolayısıyla yukarıdaki çizimde sadece siyah görünen …

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.