Programlama Bulmacaları ve Kod Golfü

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

30
İnt girişi n verildiğinde, çıktı n * ters çevrilmiş (n)
Bir tam sayı verildiğinde n, çıktı alınn * reversed(n) reversed(n)reverserakamları ile elde ettiğiniz sayıdır n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) = 659*956 = 630004 En kısa kod kazanır! Liderler …
9 code-golf  math  arithmetic  code-golf  math  integer  code-golf  arithmetic  integer  code-golf  sequence  base-conversion  palindrome  code-golf  math  primes  integer  code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

3
İki iç içe zincir
Gelen bu soruya ben bir fonksiyonu olduğu gibi bir "zincir" işlevini tanımlamıştır: bir permütasyon, yani her bir değerin tam olarak bir değerle eşlendiği ve eşlendiği anlamına gelir. ve fonksiyonun tekrarlanan uygulamaları veya tersi ile herhangi bir değerin başka herhangi bir değerden elde edilmesini sağlar. Bunu yapan birçok işlev vardır ve …

1
Daha Büyük, Daha İyi (Kırık) Fermuar
( Bu meydan okumadan oldukça ilham aldı ) Orijinal meydan okumada, yatay bir fermuar yapacaktınız, ancak, kapüşonuma bakarken, fermuarım çok daha dikey (ve biraz kırık): P Giriş Herhangi bir biçimde size tek bir dize ( s) ve bir çift tamsayı ( ave b) verilir. Nerede: a < (length-of-s / 2) …

4
Badugi, Kim Kazanır?
Esinlenerek bu meydan ve ilgili bu bir . Arka fon Badugi [bæduːɡiː] düşük top çekilişli bir poker çeşididir. Pokerstars Dünya Poker Of 1K Poker $ 1K etkinliği 3 saat içinde başlıyor ve ellerimin ne kadar iyi olduğunu bilmem gerekecek! Oyun dört takım ve on üç sıra 52 karttan oluşan standart …

30
Kodun uzunluğu ile aynı sayıda pi basamak içeren çıktı
Sizin meydan okuma xpi xkod uzunluğu nerede pi rakam yazdırmak için. Örnekler: Source code (length) -> output foo! (4) 3.141 foobar (6) 3.14159 kinda long (10) 3.141592653 +++++ (5) 3.1415 123456789 (9) 3.14159265 Yazdırmanız gereken basamak sayısını belirlemek için kullanabilirsiniz . Ondalık noktasının pi basamağı olarak sayılmadığına dikkat edin, bu …

14
İkili İkili Genişleme
Normalde, bir sayıyı her bir terim için 0veya 1her bir terim için katsayısı olan 2 güçle atayarak ikili sayılara ayırırız : 25 = 1*16 + 1*8 + 0*4 + 0*2 + 1*1 Seçim 0ve 1... çok ikili değil. Gerçek ikili genişlemeyi 2'lik güçlerle genişleterek gerçekleştiririz , ancak katsayısı 1veya -1yerine: …

3
Sayıları kısaltmak için harfleri kullanma
Meydan okuma Bir sayı alın ve harf veya sayı kullanarak 4 veya daha az basamakla çıkın. Örneğin; 270,030dönüşecekti 270K. anahtar Milyar -> B Milyon -> M Bin -> K kurallar Her üç ondalık basamağı (örneğin 123,456,789) sınırlayan virgül içeren giriş numaralarını kabul etmeyi seçebilirsiniz . En yakın, yarıya yuvarlayın. Rakamlar …
9 code-golf 

2
Kelime Zinciri Yeniden Yüklendi
Bu, Kelime kelimesini çal ve Uzun bir kelime zinciri oluşturmanın bir çeşididir . Giriş, [az] karakterlerinden oluşan en az 2 karakter uzunluğunda benzersiz kelimelerin boş olmayan bir listesidir. Mümkün olan en uzun zincirin uzunluğunu vermeniz gerekir, burada sonraki her sözcük önceki sözcüğün son harfiyle başlar. Listedeki herhangi bir kelimeyle başlayabilirsiniz. …

3
Eski telsiz telefon
Arkadaşlarımı aramam gerekiyor, ancak telsiz telefonumun düğmeleri düzgün çalışmıyor. Basabildiğim tek düğme [Yukarı], [Aşağı] ve [Ara]. Son çağrılarımda gezinmek için [Yukarı] ve [Aşağı] kullanılabilir ve seçilen adı aramak için [Ara] kullanılabilir. Telefonumun Nson aramaları tutan bir listesi var ve aramam gereken tüm arkadaşların bu listede olduğunu biliyorum. Görev: Bir numara …

22
Diziyi Değiştir
Göreviniz OEIS dizisi çıktısı veren ve kodun ( A______) içindeki dizinin adını içeren bir kod yazmaktır . Yeterince kolay değil mi? İşte yakalama, koddaki dizinin adı ikinci dizinin adı olarak değiştiğinde, kodunuzun ikinci bir ayrı diziyi de çıkarması gerekir. Giriş çıkış İşletme kodu alan bir fonksiyon ya da tam bir …

4
Kutuyu aç / kapat!
Potansiyel olarak kutulanmış bir dize verildiğinde kutuyu değiştirin. Bu test senaryolarında ve açıklamada daha açık hale gelir. Giriş çıkış Giriş Formatı Giriş, CR, LF veya CRLF ile ayrılmış tek bir dize veya bir dize listesi olacaktır. Giriş formatı karar vermek size kalmış. Çıkış biçimi Çıktı formatı, girdi ile aynı formatta …

15
Benim adım ne?
Bir PPCG Kullanıcı Kimliği verildiğinde, kullanıcının geçerli kullanıcı adını girin. Örnekler Input -> Output 61563 -> MD XF 2 -> Geoff Dalgas 12012 -> Dennis foo -> -3 -> kurallar Giriş / çıkış izin verilen herhangi bir yolla alınabilir. Çıktı, uygun büyük harf ve aralık içeren tam kullanıcı adı olmalı, …

4
Maksimum farklı alt dize sayısı
Açıklama Bir uzunluk nve bir alfabe boyutu verildiğinde k>0, programınız maksimum sayıda benzersiz alt dizeye sahip olan parametrelerle dizelerin sayısını belirlemelidir. Bu durumda, OEIS A134457k=2 üretir . Misal Örneğin, 2210alt dizeleri sahiptir , 2, 22, 221, 2210, 2, 21, 210, 1, 10, ve 0, ancak 11 bir toplam, 2sadece 10 …

5
ASCII 2D oyun haritası
Sorun A'nın a, çıktının her bir 'bloğu' için yalnızca bir öğeye sahip olduğu sürece, herhangi bir girdi biçimindeki bir karakter ızgarası olduğu giriş verilir. Ve bburada b, girişle aynı boyutta bir sayı ızgarasıdır a. İki yol türü vardır, 1 yolu ile işaretlenmiş bir taş yolu @ve 2 yolu ile işaretlenmiş …


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.