Programlama Bulmacaları ve Kod Golfü

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

30
Bu sayı kötü mü?
Giriş Sayı teorisinde, ikili gösteriminde 1 sayısı çift olduğunda bir sayı kötü olarak kabul edilir. Bugünün meydan okumasında, belirli bir sayının kötülük olup olmadığını tespit ediyor olacaksınız. Meydan okuma İşiniz, bu sayının kötümsüz olup olmadığına bakılmaksızın, girdi olarak çıktı veren (veya geri dönen) tek, negatif olmayan bir tamsayı kabul eden …

30
İnterlace dizeleri
Buradaki zorluk, eşit uzunlukta iki dize verildiğinde diğer karakterlerin her birini değiştiren ve çıkan dizeleri her iki sırada veren / veren bir program veya işlev yazmaktır. Örnekler "Hello," "world!" --> "Hollo!" "werld," "code" "golf" --> "codf" "gole" "happy" "angry" --> "hnpry" "aagpy" "qwerty" "dvorak" --> "qvertk" "dworay" "1, 2, 3" …
34 code-golf  string 

6
İki katına ve yeniden düzenleyerek bu sayıya ulaşabilir misiniz?
Math.SE'deki bu sorudan ilham alındı . 1Sizinle başlamak , aşağıdaki iki işlemden birini tekrar tekrar gerçekleştirebilir: Numarayı ikiye katla. veya Herhangi bir baştaki sıfır olmamasının dışında, rakamlarını istediğiniz şekilde yeniden düzenleyin. Bağlantılı Math.SE yazısından bir örnek alarak 1000, aşağıdaki adımlarla ulaşabiliriz : 1, 2, 4, 8, 16, 32, 64, 128, …

30
Mikrodalga fırınının ne kadar sürmesi gerekir?
Açım. Hadi bir şeyler mikrodalga yapalım. 1 ila 4 hane arasındaki sayısal bir giriş verildiğinde, mikrodalga fırının çalışması gereken saniye sayısını verin. ayrıntılar İşin püf noktası, kullanıcının saniye mi yoksa saniye ve dakika kombinasyonu mu girdiğini bulmaktır. Onlar ve onlarca yerler saniye olarak yorumlanmalı ve yüzlerce ve binlerce yer dakika …
33 code-golf  number 

9
Bir “Sıralama” algoritması
Bazen bir listeyi sıralamak için, artan sırayla sıralanana kadar listeden öğeleri kaldırdığınız Stalin sıralaması adı verilen bir "sıralama algoritması" vardır. Örneğin liste [1, 2, 4, 5, 3, 6, 6] Stalin sıralama kullanarak "sıralanır" olduğunda [1, 2, 4, 5, 6, 6] Üçü bozuk olduğu için kaldırıldı. Şimdi açıkçası, bir listeyi sıralamak …


5
Bir küpün yüzlerini XYZ boyunca simetrik olarak çıkar
Kum havuzu Mevcut görevin amaçları doğrultusunda, ASCII sembolleriyle eğik çıkıntıda birim uzunluktaki bir küp oluşturulur: +-----+ / /| +-----+ | | | + | |/ +-----+ + köşeleri için. -X kenarları için. X boyunca birim uzunluk -iki köşe arasında beş ile temsil edilir . |Y kenarları için. Y boyunca birim …

24
Sayı 2'nin gücüne bölünebilir mi?
Dün çocuğumla oynarken oyuncak trenindeki sayıyı fark ettim: Elimizdeki Yani olduğunu içine bölünmüş olabilir veya4281428142814 - 2 - 8 - 14−2−8−14-2-8-122- 21- 23- 2022−21−23−202^2-2^1-2^3-2^0 Bu yüzden basit zorluk: Girdi olarak negatif olmayan bir sayı verilirse, sayının dize gösteriminin (temel 10'da ve baştaki sıfırlar olmadan) bir şekilde 2'nin güçleri olan sayılara …

19
Kilise Boole'ları
Kilise Boole'ları Bir Kilise Boole işlevi için ilk argüman olan ve işlevin ikinci argümanı olan xdoğru ve yyanlış için geri dönen bir işlevdir. Diğer fonksiyonlar temsil eden bu fonksiyonlardan meydana gelebilir ve mantıksal işlemleri.xyand not or xorimplies Meydan okuma Kilise Boolean ve Construct and not or xorve impliessizin seçtiğiniz bir …

15
Mölkky oynayalım!
Mölkky Mölkky bir Fin fırlatma oyunudur. Oyuncular, 1 ile 12 arasında sayılarla işaretlenen, fırlatma pimi ile neredeyse aynı boyuttaki tahta pimlerini vurmaya çalışmak için bir tahta pimi ("mölkky" olarak da adlandırılır) kullanırlar. (07)(09)(08) (05)(11)(12)(06) (03)(10)(04) (01)(02) Bu açıklama ve aşağıdaki kurallar Wikipedia'ya dayanmaktadır . Basitleştirilmiş Mölkky kuralları Bir iğneyi vurmak, …
33 code-golf  game  binary 

30
En Yakın Asal Numarayı Gönder
Meydan okuma Bu basit bir tanesidir: 1.000.000'e kadar olan pozitif bir tamsayı verildiğinde en yakın asal sayıyı döndürün. Sayının kendisi asal ise, o sayıyı döndürmelisiniz; Sağlanan sayıya eşit derecede yakın iki primer varsa, ikisinin altını döndürün. Giriş, tek bir tamsayı biçimindedir ve çıktı da bir tamsayı biçiminde olmalıdır. Girişe (fonksiyon, …
33 code-golf  primes 

30
İlk, son ve arasındaki her şey
İki tamsayı verildiğinde, iki tamsayıyı ve ardından aralarındaki aralığı (ikisi hariç) verin. Aralığın sırası giriş ile aynı olmalıdır. Örnekler: Input Output 0, 5 -> [0, 5, 1, 2, 3, 4] -3, 8 -> [-3, 8, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7] 4, 4 -> [4, 4] …
33 code-golf 

21
Konuşulan kelimelerde telefon numarası
Hedef Sayısal bir telefon numarasını, söylenmesini kolaylaştıran metne çeviren bir program veya işlev yazın. Rakamlar tekrarlandığında, "çift n" veya "üç n" olarak okunmaları gerekir. Gereksinimler Giriş Bir rakam dizesi. Tüm karakterlerin 0 ile 9 arasında rakamlar olduğunu varsayalım. Dize en az bir karakter içerdiğini varsayalım. Çıktı Boşluklarla ayrılmış sözcükler, bu …

30
Yarım, Yarım Yarım ve Yarım
Aşağıdaki sayı sırasını göz önünde bulundurun: 0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,…0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,... 0, \frac{1}{2}, \frac{1}{4}, \frac{3}{4}, \frac{1}{8}, \frac{3}{8}, \frac{5}{8}, \frac{7}{8}, \frac{1}{16}, \frac{3}{16}, \frac{5}{16}, \frac{7}{16}, \frac{9}{16}, \frac{11}{16}, \frac{13}{16}, \frac{15}{16}, \frac{1}{32}, \frac{3}{32}, \frac{5}{32}, \dots Birim aralığındaki tüm ikili fraksiyonları numaralandırır .[0,1)[0,1) [0, 1) (Bu mücadeleyi kolaylaştırmak için ilk eleman isteğe bağlıdır: Bunu atlayabilir ve dizinin 1/2 ile …


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.