Programlama Bulmacaları ve Kod Golfü

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

14
Sözcük sırasına göre parantez dizileri
Mücadelesi Alındığı burada ve ayrıca burada Bir n parantez dizisi n ( s ve n ) s'den oluşur . Geçerli bir parantez dizisi aşağıdaki gibi tanımlanır: Bitişik parantez çiftini (") boş olana kadar tekrarlamanın bir yolunu bulabilirsiniz. Örneğin, (())geçerli bir parantezdir, 2. ve 3. konumdaki çifti silebilirsiniz ve olur (), …

2
Python: İki listeden öğeleri eklemenin en kısa yolu
Liste 3 elde etmek için en kısa yolu (mümkün karakter) almaya çalışıyorum. Liste 1 ve Liste 2 zaten bana argüman olarak verilmiştir ve aynı uzunluktadır. l1 = [1, 2, 3, 4, 5] l2 = ['a', 'b', 'c', 'd', 'e'] Ve Liste 3 şöyle görünmelidir (evet, bir liste olması gerekir): l3 …


6
Codegolf Rainbow: Renkleri Yansımayla Sıralama
Giriş: Gökkuşağı ile ilgili iki zorluk yayınladıktan sonra: Codegolf Rainbow: Integer-Arrays 1 ve Codegolf Rainbow ile Eğlence : Siyah-Beyaz 2'de çiz , aşağıdaki yorum ASCII'de @ChrisM tarafından yapıldı ( Siyah- Beyaz'da çiz ) meydan okuma : Belki bunu biliyorsunuz ve tasarım gereği (gökkuşağıların eşkenar dörtgenler veya ascii olmadığını ve daha …

3
Paylaşılan Doğum Günü Partisi
Bir ofis (buna "Ofis" diyelim) 2019 yılında ofis doğum günü partilerini birleştirerek boşa harcanacak zamanı azaltacak. Aynı haftanın Pazartesi ve Cuma günleri (dahil) arasında doğum günü olan iki kişi, o hafta bir saatte Paylaşılan Doğum Günü Partisi ile birlikte kutlanacak . Doğum günleri cumartesi veya pazar günleri düşenlere parti verilmez. …

12
Farklı kombinasyonlar mümkündür
Sorun Bir n değeri verildiğinde, (0, 0) ila (2n, 0) referanslarında yazılı bir dağ manzarası hayal edin. Eğimler arasında beyaz boşluklar olmamalı ve dağ x ekseninin altına inmemelidir. Çözülmesi gereken sorun şudur: n (manzaranın büyüklüğünü tanımlayan) ve piklerin k sayısı (k her zaman n'den küçük veya n'ye eşittir), k zirveleri …

24
Çarpımsal undelta
Şimdi değerlerin "çarpımsal deltalarını" tanımlayalım olarak:[a0,⋯aN,][a0,⋯aN,][\; a_0, \cdots a_N, \;] [a1/a0,⋯,ai+1/ai,⋯,aN/aN−1][a1/a0,⋯,ai+1/ai,⋯,aN/aN−1] [\; a_1 / a_0, \cdots, a_{i+1} / a_i, \cdots, a_N / a_{N-1} \;] Ters işlem - yani "çarpımsal undelta" - yukarıdaki işlem verilen değerlerle sonuçlanacak şekilde değerler döndürür. Misal Verilen değerler " çarpma undelta " işlemine genel bir çözüm …

3
Yorumlanmış aritmetik
Bilinen bir gerçek şu ki, yeterli dil uzantılarını (ghc) açarsanız, Haskell dinamik olarak yazılmış bir yorumlanmış dil haline gelir! Örneğin, aşağıdaki program toplama işlemini uygular. {-# Language MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances, UndecidableInstances #-} data Zero data Succ a class Add a b c | a b -> c instance Add Zero …

10
Tarih Oluşumları
Üç negatif olmayan tamsayılar Verilen y, mve d(bunlardan en az biri pozitif olmalıdır) ve pozitif yıl geçerli bir tarih (yıl, ay ve günü içeren herhangi makul bir biçimde ve hiçbir ek bilgi), çıkış olduğu tarih yyıl, may ve dalındığı tarihten itibaren gün. Gregoryen takvimi tüm tarihler için kullanılmalıdır (Gregoryen takviminin …
9 code-golf  date 

11
Kıyamet Saati
Bir sandalyeye zincirlenmişsin. Altında büyük bir volkan var. Yanınızda 12 saatlik bir saat uğursuzca keneler ve görüyorsunuz, arkadan bir zincire kadar uzanan ve sizi dünyanın ortasına bırakacak tellere sahip. Saate bantlanmış bir not: Her saat ibresinin bir elektrotu vardır. Her iki saat ibresi aynı konumda olduğunda, güç akar ve ölürsünüz. …
9 code-golf  date 

10
Listeler listesindeki girişlere sırayla girerek tuples
Meydan okuma: Boş olmayan tamsayı listelerinin bir listesi verildiğinde, aşağıdaki formdaki tupleslerin bir listesini döndürün: İlk liste, ilk listenin her bir öğesinden sonra gelen her bir listenin ilk öğesinden başlayarak, sonraki listenin ilk öğesiyle başlar, bu nedenle i. Tuple olmalıdır [ith element of first list, first element of second list, …

2
Powder Toy'da golf için ipuçları
Bu ile eğlenin, Toz Oyuncak özellikle filtre mantığı ile golf için ilginç bir meydan okuma. TPT'yi zorlaştıran şey, bir probleme yaklaşmanın birçok çok yoludur: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall logic? Gibi, TPT golf ipuçları için bir yer oldukça yararlı olacaktır, …
9 code-golf  tips  the-powder-toy  code-golf  number  array-manipulation  integer  code-golf  string  decision-problem  boggle  code-golf  array-manipulation  average  code-golf  math  code-golf  decision-problem  restricted-source  code-golf  code-golf  math  primes  code-golf  random  code-golf  tips  perl  code-golf  string  parsing  code-golf  math  number  decision-problem  code-golf  math  number  code-golf  string  alphabet  code-golf  math  geometry  code-golf  interpreter  brainfuck  code-golf  code-golf  decision-problem  boggle  code-golf  math  number  sequence  code-golf  math  code-golf  ascii-art  code-challenge  restricted-source  quine  code-golf  math  decision-problem  number-theory  primes  code-golf  ascii-art  code-golf  integer  graph-theory  chess  code-golf  math  interpreter  code-golf  code-golf  code-golf  ascii-art  code-golf  arithmetic  number-theory  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  code-golf  primes  factoring  encode  code-golf  decision-problem  code-golf  geometry  grid  code-golf  quine  code-golf  matrix  code-golf  matrix  code-golf  code-golf  number  array-manipulation  code-golf  array-manipulation  sorting  code-golf  matrix  code-golf  brain-flak 

22
En düşük değeri kullanarak azaltın
Meydan okuma Bir sayı dizisi alan bir işlev oluşturun ve her öğeden dizideki henüz başka bir öğeden çıkarılmamış en düşük öğeyi çıkarın. En düşük değeri kullandıktan sonra, tekrar kullanılamaz. Dizideki sayılar ondalık sayılardır ve mutlaka tamsayı değildir. Misal: Input: [6, 4, 7, 8, 9, 2, 1, 4] Next lowest value: …

5
Dört Spiral Ekseni
Sayıları alın ve her bir basamağı kendi ayrı karesine 0, 1, 2, 3, 4, ...yazarak, aşağı doğru başlayarak saat yönünde spiral olarak düzenleyin . Daha sonra, bir ekseni ve bir girdi tamsayısını temsil eden dört farklı ve tutarlı ASCII karakterinden biri (seçiminiz) göz önüne alındığında , karşılık gelen eksen boyunca …

1
Tarpitten Kaçış (Polisler)
Bu bir Polisler ve soyguncular dilleri tanımlamaya ve bunların tamamlandığını kanıtlamaya dayalı bir meydan okuma. Bu polislerin iş parçacığı. Soyguncuların ipi burada . Polisler Bir polis olarak iki şey hazırlayacaksınız: Bir programlama dilinin veya başka bir hesaplama sisteminin resmi bir belirtimi. (Hesaplamalı sistemler aşağıda tanımlanmıştır.) Aşağıdaki biraz tanımlamaya göre, sisteminizin …

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.