Programlama Bulmacaları ve Kod Golfü

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

30
Önde gelen sıfır mücadelesi
Meydan okuma Giriş ( xve y) olarak iki tamsayı verildiğinde , işareti olmayan karakterlerin uzun xolması için gereken çok sayıda sıfır bulunan bir dize olarak verilir y. kurallar Rakamdan xdaha büyükse y, xdeğişiklik yapmadan dizge olarak çıktı alın . Önde gelen sıfır olmasa bile tamsayı olarak çıkış kabul edilmez. xNegatif …
31 code-golf  string 

30
Dikenli Bir Kutu Yap
İki pozitif tamsayı verildiğinde, W ve H, kenarları, üst ve alt kenarlarda W "çiviler" ve H ve sol ve sağ kenarlarda "çiviler" olan kenarları eğik çizgilerden ( /ve \) oluşan bir ASCII-sanat kutusu çıktılar . Kutunun içi boşluklarla dolu. Bir "sivri" sadece bir ok şekli oluşturmak için bir araya gelen …

30
Bölünebilirlik çizgi
Biz bölünebilme Streak tanımlayabilir kbir dizi ntamsayı küçük olmayan negatif bularak kbu n+ktarafından bölünebilir değildir k+1. Meydan okuma Tercih ettiğiniz dilde, girişinizin Bölünebilirlik Çizgisini veren veya veren bir program veya işlev yazın. Örnekler: n=13: 13 is divisible by 1 14 is divisible by 2 15 is divisible by 3 16 …

4
Zincirdeki Bir Köpek
Tavan penceremden komşumun bahçesine bakıyorum. Avlunun ortasındaki bir direk için zincirlenmiş köpekleri var. Köpek bahçenin etrafında koşar ama her zaman zincirinin ucundadır, bu yüzden kir içinde bir iz bırakarak sona erer. Normalde bu iz mükemmel bir şekilde dairesel olur, ancak komşumların bahçelerinde köpeğin zincirinin tuttuğu başka kutuplar vardır. Köpekler zinciri …

22
Bir Kasırga İnşa Et
Bana göre bir kasırga şöyle gözüküyor: ######## ####### ###### ##### #### ### ## # Bu kasırga genişlikle başlar nve sonraki her satırda, girişe bağlı olarak bir karakter sol veya sağdan kaldırılır. Giriş Girdi, iki benzersiz değerin bir tür listesi (iki benzersiz karakter dizesi de işe yarar) ve başlangıç ​​genişliğini belirtmek …


7
En uzun domino zinciri
Meydan açıklaması Domino , üzerinde iki değere sahip çini ile oynanan bir oyundur - biri solda, biri sağda, örneğin [2|4]veya [4|5]. Ortak bir değer içeriyorlarsa iki kiremit birleştirilebilir. Yukarıdaki iki fayans şu şekilde birleştirilebilir: [2|4][4|5] nBirleştirilmiş karolar dizisini n uzunluklu bir zincir olarak adlandıracağız. Tabii ki, fayans çinileri, böylece döndürülebilir …


30
Sonsuza Kadar Zeno's Dichotomy Paradox Yazdır (1 / (2 ^ n))
Vikipedi: Zeno Dikotomi Paradoksu Sonsuz sayıda matematikçi bir bara girer. İlki bira siparişi veriyor. İkincisi yarım bira siparişi veriyor. Üçüncüsü dördüncü bira siparişi veriyor. Barmen onları durdurur, iki bira koyar ve "Hepiniz bir sürü aptalsınız" der. Reddit Aşağıdaki seriyi, program çalıştığı sürece, her bir maddenin paydası her seferinde iki ile …


6
Henüz kayboldun mu?
Göreviniz A130826 tamsayı sırasını uygulamak : Bir N olduğu en küçük pozitif tam sayı şekildedir bir n , n - bütün bir katı olan 3 ve Bölen iki katı (bir n - n) / 3 verir N inci Flavius tarafından üretilen dizinin ilk farklar terimi Josephus elek. Kayıp mı oldun? …

30
Disaryum İkilemi
Disaryum İkilemi Disarium, aşağıdakilerden oluşan bir sayı olarak tanımlanır: kendi konumlarına göre çalışan rakamlarının toplamı orijinal numaraya eşittir Göreviniz : Bir akvaryum olarak sınıflandırılmış sayılarla ilgili garip bir takıntınız var. Akvaryum yollarını takip etme ihtiyacı sizin için o kadar büyük ki herhangi bir akvaryumdaki numaralı sayfaları herhangi bir kitapta okumayı …

30
Bu zaten [şimdiki yıl] millet, eve gidin
Yeni yılların çoğu meydan okumasında, şu anda meydan okumaya karşılık gelen bir yıl olmadığında, bunun önünde olduğunu söylüyor. Bu [şimdiki yıl] millet, eve gidin. Bu metni, değiştirilen geçerli yılla birlikte yazmanız gerekir. I / O Giriş: Yok. Çıktı : It's [year] already, folks, go home.[yıl] ile geçerli yıla değiştirildi.
31 code-golf  date 

30
Bir cevapta ısrar etmek
Çalışma zamanında, kullanıcı (boş bir yeni satır dışında) bir şey girinceye kadar bir giriş satırı istemeye devam edin, yani sadece Enterveya tuşuna basmaz OK. Çıktı veya sonuç gerekli değildir ve yasaktır. Sözde kod 1 myform = new form("GUI") myform.mytxt = new editfield("") myform.ok = new button("OK") repeat waitfor(myform.ok,"click") until myform.mytxt.content …
31 code-golf 

26
Ne kadar zaman kaldı?
Program A ve B olarak iki karakter verilir . A , zamanlayıcınızın bulunduğu geçerli konumdur ve B zamanlayıcınızın duracağı konumdur. Her iki dize de m: ss biçimindedir . Kalan süreyi belirleyen ve ayrıca m: ss veya mm: ss olarak biçimlendirilmesi gereken bir program yazmalısınız . Örnek 0:00 0:01 -> 0:01 …
31 code-golf  string  date 

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.