Programlama Bulmacaları ve Kod Golfü

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

13
Gizli Değiştirme Dizilerini Çözme
Bu bir polis ve soyguncular meydan okuması, polisler iş parçacığını burada bulabilirsiniz . Bu soyguncular iş parçacığı, burada işiniz polisler iş parçacığında gönderiler almak ve gizli dizileri bulmaya çalışmaktır. Geçerli bir çatlak olan bu diziyi hesaplamak için orijinal koda ikame edilebilecek herhangi bir dizi bulursanız. Lütfen cevaplarınızı güncelleyebilmeleri için polislerinize …

3
Doğum günün kutlu olsun, biraz pasta alalım!
Yakında arkadaşımın doğum günü ve programcı ve ASCII sanat aşığı olduğu için ona ASCII pastası yapacağımı sanıyordum! Ne yazık ki, şu anki yaşını unutmaya devam ediyorum, bu yüzden ASCII fırınım için belirli sayıda mum içeren bir pasta pişiren bir programım olmasını istiyorum, bu yüzden onunla yanılıyorsam tekrar kendim yapmak zorunda …

6
Rasyonel üretici fonksiyonun katsayılarını bulun
Bir güç serisinin katsayıları olarak bir sayı dizisi yazarsak, o güç serisine o dizinin (sıradan) üretici fonksiyonu (veya Gf) denir . Yani, eğer bazı fonksiyonlar F(x)ve tamsayılar dizisi a(n)için: a(0) + a(1)x + a(2)x^2 + a(3)x^3 + a(4)x^4 + ... = F(x) O F(x)halde üreten işlevidir a. Örneğin, geometrik seri …
12 code-golf  math  integer  polynomials  code-golf  math  abstract-algebra  restricted-time  code-golf  math  primes  code-golf  math  number  arithmetic  code-golf  quine  code-golf  number  sequence  code-golf  string  number  code-golf  array-manipulation  code-golf  number  code-golf  string  code-golf  arithmetic  code-golf  string  array-manipulation  rubiks-cube  code-golf  math  number  code-golf  tips  bash  code-golf  ascii-art  music  code-golf  arithmetic  code-golf  math  number  arithmetic  integer  code-golf  number  array-manipulation  code-golf  geometry  grid  set-partitions  code-golf  math  number  code-golf  combinatorics  code-golf  regular-expression  code-golf  permutations  code-golf  ascii-art  code-golf  number  array-manipulation  matrix  code-golf  kolmogorov-complexity  compile-time  cops-and-robbers  polyglot  cops-and-robbers  polyglot  code-golf  string  code-golf  string  ascii-art  matrix  animation  code-golf  ascii-art  code-golf  string  balanced-string  code-golf  integer  integer-partitions  expression-building 

30
Cihazım arızalı… Tanımsız dize davranışını kötüye kullanın!
Yardım! Cihazım arızalı ve bir String'i tekrarlamaya çalıştığımda dağınık sonuçlar alıyorum. Aynı dizeyi N kez tekrarlamak yerine , karakterlerinin her biri ile bir NxN karesi doldurur ve kareleri biriktirir. Örneğin, Dize "Test"ve sayı verildi 2, yerine "TestTest", ben olsun: TT TT ee ee ss ss tt tt Bunu bir süre …
12 code-golf  string 

12
Sıfır gibi yuvarla
Hedef Bir giriş numarası verildiğinde, bir anlamlı rakamla en yakın sayıya yuvarlayın. Gereksinimler Giriş Kayan nokta sayısı. Giriş numarasının veri türünün sınırları dahilinde bir çıktıyla sonuçlandığını varsayın (yani taşma hatalarını yok sayın.) 0 geçersiz bir giriş. Kayan nokta veri türünde (örn. "0.35"Olarak depolanmakta 0.3499999) tam olarak temsil edilemeyen sayıların desteklenmesi …
12 code-golf  math 

12
Quine'de Seyahat
Buradaki zorluk basittir ve bayt sayımı ile ilgili değildir. İşiniz, önceki yerleştirdiğiniz kaynak kodun ilk 50 karakterini, aşağıda yerleştirdiğim 50 karakterle başlayarak ilk 50 karakterinizle birleştirmektir: abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXY Öyleyse, burada bir örnek alalım, 05AB1E'de cevaplayacak olsaydınız, ilk 50 baytın çıktısını almak için bir çözüm şöyle olurdu: ži50£ Bu da çıktı almanız …

11
Tarih ödevi yardımcısı
Tarihimi okurken ve not alırken, yardım edemem ama tüm bu uzun tarihleri ​​yazmaktan bıktım - 1784 altı kalemliktir! jǝǝz! Gördüğünüz gibi, –– bu sitedeki posterlerin çoğunu seviyorum - yazı yazmak söz konusu olduğunda tembelim. Bu yüzden sizden bazı tarihleri ​​kısaltmama yardım etmenizi rica ediyorum. Elbette, elim test senaryolarını yazmaktan zaten …
12 code-golf  number 

16
Bounce-modulo iki sayı
Modulo işleminin grafiği ( ) şöyle görünür:y=xmodky=xmodky = x \mod k "Sarma" davranışı yaratmamıza izin verdiği için bu çok kullanışlı bir işlevdir. Ancak, iki duvar arasında "zıplayan" bir görünüm oluşturmak için kullanmak istediğim zaman çok hantal. "Sıçrama" fonksiyonunun grafiği ( y=bounce(x,k)y=bounce(x,k)y = \text{bounce} (x, k) ) şöyle görünür: Süresi grafiğinin …

4
Çocuklar için robotlarla oynamak - Hangi mektuba ulaşacağım?
TL; DR: Dizinin başlangıç ​​konumunda bir dizi karakter ve bir robot verildiğinde, hareketleri olan bir dizeyi okuyabileceğinden ( F"ileri git", R"90 derece sağa döndür" ve L"90 derece döndür ") bir algoritma yazın sola ") gidin ve robotun bitiş konumunu hesaplayın. Metnin tamamında daha fazla ayrıntı. Evde çocuklar için çok basit …

10
Lehmer-Comtet dizisi
Lehmer-COMTET dizisi olduğu bir dizidir bir (n) olan , n türevi inci f (x) = x x göre x değerlendirildi olarak x = 1 . Görev Giriş ve çıkış olarak bir negatif olmayan bir sayıyı al n Lehmer-COMTET dizisinin dönem,. Bu kod golfdür, bu nedenle kaynak kodunuzun dosya boyutunu en …

17
Kapaklı dize merdiveni
Bir dize sve pozitif bir tamsayı göz önüne alındığında N, her bir karakteri Nyinelenene kadar giderek daha fazla çoğaltın ve sonra karakterler sondan uzaklaşana Nkadar yinelemelerde kalarak Ntekrar aşağı inin. Örneğin, verilen abaloneve 3: a we start with 1 copy bb then 2 copies aaa then 3 copies, which is …
12 code-golf  string 

11
Listelerin listesini Sad List'e ayrıştırın
Bu zorlukta, bir liste listesini daha basit bir liste biçiminde ayrıştırmalısınız. Bu zorluk sadflak ayrıştırıcıma dayanıyor. Sadflak ayrıştırıcımda, programın daha hızlı çalışmasını sağlamak için, listenin başındaki () toplamıyla değiştirilen tüm () kaldırıldı. Bir Sad-List'e ayrıştırmak için bunu yapmanız gerekir (python uygulama işi, bir grup tuple kullanır): def sadlistfunc(list): new-sadlist = …

6
Bu dize FEN geçerli mi?
Meydan okuma Bir dize girişini işlev parametresi olarak mı yoksa stdin'den alan ve geçerli bir FEN dizesi mi olduğunu belirleyen bir program veya işlev yazın . Giriş Girişin yalnızca aşağıdaki karakterleri içereceğini varsayabilirsiniz (büyük / küçük harfe duyarlı) pkqrbnPKQRBN12345678/ Girişin uzunluğu her zaman en az 1 karakter ve en fazla …

4
Katlama kaskad
İlk olarak, matematiksel bir ara, kısa ve zaman ayırmaya değer: Eğer 0 < a < 4, lojistik fonksiyon f(x) = ax(1-x) kendi içindeki [0,1] aralığını eşleştirir. Bu, yineleme oyununu oynayabileceği anlamına gelir; örneğin, a = 2 ise, başlangıç ​​değeri 0.3, 0.42, sonra 0.4872 vb. olur. Parametre aarttıkça, ikinci dereceden fonksiyon …
12 code-golf  math  number 

19
Arama endeksi yapma
Bir dize verildiğinde, ilk sütunun dizgenin oluşma sırasına göre benzersiz harflerine sahip olduğu bir tablo döndürün ve sonraki sütunlar sıfır veya tek tabanlı dizine ekleme kullanarak dizede bu harfin dizinlerini listeler. En soldaki sütun dikey olarak hizalandığı sürece yatay boşluk önemli değildir. Endeksler soldan sağa doğru artan sırada olmalıdır. Örnekler …

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.