Programlama Bulmacaları ve Kod Golfü

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

1
Daire Kavşaklarında Özel Alan Bulma
İşte sizin için aldatıcı zorlu bir geometri bulmacası! Bir çevre göz önüne alındığında A, ve ndiğer çevreleri B[n]içinde, içerdiği toplam alanı bulmak Aolduğunu değil herhangi daire içinde B. Kodunuz mümkün olduğunca kısa olmalıdır. Giriş Girişinizde aşağıdaki bilgiler bulunmalıdır: Dairenin yarıçapını temsil eden kayan nokta sayısı A. İçindeki dairelerin yarıçaplarını temsil …

5
Bitcoins'te 2016 Madeni! PCG.SE Yılbaşı Bulmaca 2016
Bitcoin protokolünde, 2016 çok özel bir sayıdır. Yeni bir blok oluşturmak için bir karma bulmanın "zorluğu", her 2.016 blokta bir yaklaşık iki haftada bir yaklaşık olarak değişecek şekilde ayarlanır. Bu sayı seçildi, çünkü zorluk her bloğun bulunması yaklaşık 10 dakika sürecek ve iki hafta içinde 2 × 7 × 24 …

8
Birleştirilmiş bir diziyi sıralama
İle f(n) = f(n-1)+f(n-2)başlayan nüks ilişkilerine dayanan bir dizi düşünün f(1) = x1, f(2) = x2. Çünkü x1 = 2, x2 = 1, sıra şu şekilde başlar: 2 1 3 4 7 11 18 29 47 76 123 199 322 521 843 Bunu bir dizgiye birleştirmek şöyle olur: 213471118294776123199322521843 Şimdi, …

3
Abelian Emirleri
Bazı arka plan Matematik olarak, bir grup , bir demet (olup G , •) G, bir dizi ve • bir işlemdir G her iki eleman için böyle x ve y de G , X • Y de bir G . G'deki bazı x , y , z için temel grup …

16
Kısmi Ürünlerin Çıktısı
In uzun çarpma , sayılar çarpılarak sonra, size çıkış o kısmi ürünler olacak bu mücadelede, kısmi ürünlerle bırakılır. Uzun çarpma uzun olduğundan, kodunuzu telafi etmek için olabildiğince kısa olması gerekir. Örnekler 34, 53 102, 1700 48, 38 384, 1440 361, 674 1444, 25270, 216600 0, 0 0 1, 8 8 …

9
Çeşmeler Sayma
Bir çeşme , madeni paraların sıra halinde düzenlenmesidir, böylece her bir madeni para, altındaki satırda iki jetonla temas eder veya alt satırdadır ve alt satır bağlanır. İşte 21 jeton çeşmesi: Zorluk, belirli sayıda jetonla kaç farklı çeşmenin yapılabileceğini saymaktır. Girdi olarak pozitif bir tam sayı verilecektir n . Var olan …

6
Devrilme Takvimi
Bu, Downgoat'ın Sandbox'daki sorularından esinlenerek, gün / ay biçimini kullanan insanlar için 31 Nisan'ı Pi günü olarak eklemesini önerdim, sadece bana 31 Nisan olmadığını bildirmesi için! Geçersiz olabilecek ay / gün biçiminde bir tarih dizesi verildiğinde , rollover'ı kullanarak doğru tarihi çıktılayın. (Önce ayı, ardından günü çevirin). Örnekler: "15/43" - …
17 code-golf  date 

2
Bilardo oynamak
Bu kod golf, bir cebe düşmeden önce tam olarak n yastık vurur en kısa atış yönünü belirlemek zorunda kalacak . Bilardo masası, aşağıdaki özelliklere sahip 6 cepli bilardo masasıdır: Boyutlar değişkendir ( a x b ) Sürtünme yok: top cebe düşene kadar sonsuza kadar yuvarlanacak Cepler ve top boyutları neredeyse …

4
Anahtarları çevirin
Karanlık bir odada uyandıktan sonra, karşılık gelen anahtarlarla dikdörtgen bir ışık ızgarası görürsünüz. Sol alt ışık (1,1) 'i temsil eden bir koordinat sistemi kullanmaya karar verirsiniz ve yukarı (y yönü) ve sağa (x yönü) yükseldikçe koordinatlar artar. Izgaralar, (a, b) 'deki düğmeyi çevirmenin (a, b)' deki ışığı ve aynı sütundaki …
17 code-golf  grid 

1
Squish-unquish bitişik harfler
Unicode'daki bazı ortak bitişik harflerin listesi ( Debian'daki Compose anahtarımla oluşturabileceğim): Orig Ascii Lig ae [ae] æ AE [AE] Æ oe [oe] œ OE [OE] Œ ij [ij] ij IJ [IJ] IJ ff [ff] ff fi [fi] fi fl [fl] fl ffi [ffi] ffi ffl [ffl] ffl Bu zorlukta iki …

2
Günün Rastgele Golf # 6: Bir d20 yuvarlayın
Seri Hakkında Öncelikle, bunu diğer kod golf zorlukları gibi ele alabilir ve seri hakkında endişelenmeden cevaplayabilirsiniz. Ancak, tüm zorluklarda bir lider tablosu vardır. Liderlik tablosunu, diziyle ilgili daha fazla bilgiyi ilk gönderide bulabilirsiniz . Dizi için sıralanmış bir sürü fikrim olmasına rağmen, gelecekteki zorluklar henüz çözülmedi. Herhangi bir öneriniz varsa, …

9
Seven'in Çevrim Toplamı Dizisi
Yedi çarpım tablosuna 7 × 0'dan 7 × 9'a bir göz atın: 0, 7, 14, 21, 28, 35, 42, 49, 56, 63 Sadece bir kişinin yerindeki rakamlara bakarsak, 0 ila 9 arasındaki rakamların permütasyonunu alırız: 0, 7, 4, 1, 8, 5, 2, 9, 6, 3 Pozitif ondalık tamsayı N almayı …

7
Tarih Biçimi Anlaşmazlığını Çözme
Tarihlerin biçimlendirme sırası, dünyanın bugün karşılaştığı en karmaşık ve bölücü konulardan biridir. Bazılarımız, Ay / Gün / Yıl'ın uygun olduğunu iddia ediyor, bu yüzden tarihler yüksek sesle söyleniyor. Diğerleri, Gün / Ay / Yıl'ın en iyi olduğunu yüksek sesle ilan eder, çünkü terimleri temsil ettikleri sürenin artan sırasına koyar. Yeter …
17 code-golf  string 

3
Zaman yolculuğu paradoksu
Bir erkeğin iki cihazı vardır. Bir zaman makinesi - Düşünerek bu makineyi kontrol edebilir. Herhangi bir zamanda herhangi bir zamanda geçmişte veya gelecekte başka bir noktaya (veya şimdiki zamanda bile) seyahat etmesini sağlar. B'den A'ya geçmişe seyahat ederse, A'dan B'ye tüm normal olayların (zaman makineleri, alternatörler hariç) aynı şekilde tekrarlanması …
17 code-golf 

8
Dijital Hücresel Otomata
Tek bir pozitif tamsayı N ve bir ondalık basamak dizesi ( 0123456789) alan bir program veya işlev yazın . Dize, on durumlu tek boyutlu bir hücresel otomatı temsil eder . Her basamak bir hücreyi işgal eder ve bir nesilden diğerine güncelleme kuralı, her hücrenin, modulo 10 üzerinde merkezlenen N hücrelerinin …

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.