Programlama Bulmacaları ve Kod Golfü

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

9
Fizz Buzz .. Crackle Pop! (Genelleştirilmiş Fizz Buzz)
Hepimiz ol 'Fizz Buzz problemini duyduk, ancak daha fazla faktörle uygulamaya çalıştığınızda ne olur? Fizz Buzz Crackle Pop! Meydan okuma Bir tamsayı girişi n , sonra bir tamsayı ve bir dize içeren n tuples, sonra başka bir tamsayı (> 1) k alan tam bir program yazın : n int1 str1 …
11 code-golf 


2
Mondrian Bulmaca Sırası
Bir n X nkareyi, uyumlu olmayan tamsayı taraflı dikdörtgenlere bölün. a(n)en büyük ve en küçük alan arasındaki olası en küçük farktır. ___________ | |S|_______| | | | L | | |_|_______| | | | | | |_____|___| |_|_________| (fig. I) En büyük dikdörtgen ( L) bir alana sahiptir 2 * …

10
Bu kedinin böcekleri mi var? Gerçekten mi?
Meydan okuma: Girişi (görünür ASCII aralığında) ve çıkışı birkaç değişiklikle okuyun: Girişin 10 karakterlik rastgele her kümesinde (50/50): bir karakteri * (görünür ASCII aralığında rastgele ** bir karakterle değiştirin) (ör. lumberjackolur lumbeZjack) veya bir karakteri kaldırın (ör. lumberjackolur lmberjack) * Küme 10 karakterden azsa, değiştirmeniz gerekmez, ancak değiştirebilirsiniz. ** Karakter, …

3
Nim'de golf için ipuçları
Nim'de golf yapmak için hangi genel ipuçlarınız var ? Ben kod-golf sorunları uygulanabilir ve aynı zamanda en azından biraz Nim (örneğin "yorumları kaldırmak" bir cevap değildir) belirli fikirler arıyorum. Lütfen cevap başına bir ipucu gönderin.
11 code-golf  tips 

7
Basamağı Kare'ye kadar toplam
Verilen herhangi bir x> 0 ve herhangi bir y> 3 tamsayısıdır. Tüm x basamaklarını toplayın (ayarlanan tabanda yazılmışsa). Bunu mümkün olan en yüksek rakamla çarpın (daima base -1). Bu değer verilene kadar tekrarlayın (y - 1) ^ 2 Aranan, yineleme sayısı ve adımlardır. Örnek 1: x= 739 y= 7 searched: …

18
Fibonacci Üsleri
Bu meydan okuma için, bazı sayıların toplamının sonucunu çıkarmalısınız. Bu sayılar nedir? Peki, (, giriş verilir a, btam sayılar (pozitif, negatif veya sıfır), hangi,) a != bve a < bve içindeki her tamsayı ave b(onlara dahil) Fibonacci numaralarına göre üstellerini olacaktır. Bu kafa karıştırıcı, işte bir örnek: Input: (-2, 2) …

4
CUSRS - Tamamen Yararsız String Refactoring System!
Giriş Her zaman PPCG'de ortaya çıkan SBU (Kısa Ama Benzersiz) zorluklarının büyük bir hayranıyım. CUSRS, dizeleri yeniden düzenlemek için tasarlanmış bir sistemdir, CUSRS işlevi 2 parametre alır ve 1 String verir. Meydan okuma Aşağıdakileri yapmak için bir program, işlev, lambda veya kabul edilebilir bir alternatif üretin: Verilen String inputve String …
11 code-golf  string 

7
Bina Yıkımı
Meydan okuma Belirli bir binayı saniyede 1 kat hızında yıkmak için tam bir program / işlev yazın . GİRİŞ Girdi bir olan bina içinden STDIN (veya kendi dilinizde denir ne olursa olsun) veya bir içinden ARGUMENT bir işlevin. t = 0 s | |#| {#} |# #| |# # #| …


2
Altıgen koordinatlar: Polar'dan Kartezyen'e
Wikipedia, Polar Koordinatları hakkında şunları söylüyor : Matematikte, kutupsal koordinat sistemi, düzlemdeki her noktanın bir referans noktasından uzaklığı ve referans yönünden bir açı ile belirlendiği iki boyutlu bir koordinat sistemidir. Bu altıgen ızgaraları tanımlamak için mükemmel görünüyor. Aşağıdaki altıgen ızgarayı ele alalım: A B C D E F G H …

2
Bu sayıları kısaltalım! Şimdi ters mi?
Giriş: Twitter ve Instagram ve diğerleri gibi ben gibi sayıları görüntülemek istedi 1.2Kve 3.8 Myerine 1,222ya 3,823,456. Ama hepsi bu değil! Hepimizin bildiği gibi, kuşkusuz bu kısaltmaları sevmeyecek ve onları tersine çevirmeye çalışan bazı insanlar olabilir . Böylece, 1.2kolacak 1,200ve 3.8 Molacak 3,800,000. Görev: sizin göreviniz, bir sayı listesini ( …
11 code-golf 

1
Anahtarlama Sırası
giriş Anahtarlama sırası şu şekilde tanımlanır: nBir daire içinde duran insanlarla başlayın ( 6bu örnek için). 1 2 6 3 5 4 Kişiden başlayarak 1"seçilen" kişinin solundaki kişi kaldırılır. 1 6 3 5 4 Kaldırılan kişi kaldırma yöntemini "değiştirebilir": Kaldırılan kişi eşitse (bu durumda), kaldırılan bir sonraki kişi bir sonraki …

14
Yardım et okyanusta kayboldum!
Giriş Bugün kano ile yalnız balığa gittim, maalesef uykuya daldım ve dere beni götürdü, küreklerimi kaybettim, şimdi gece ve okyanusta kayboldum! Sahili göremiyorum bu yüzden uzakta olmalıyım! Cep telefonum var ama tuzlu su tarafından ıslandığı için arızalı, mikrofon ve telefon hoparlörü bozulduğu için hiçbir şey konuşamıyorum veya duyamıyorum, ancak sahilin …

4
Izgarayı manevra edin!
Bilgilendirme Kuzey, güney, doğu ve batı gibi dört yönde de sonsuz bir şekilde uzanan 2B bir ızgarada bir botsunuz. Bir sayı verildiğinde, hedef sayıya ulaşmak için botu hareket ettirmelisiniz. Izgara şu şekilde çalışır: 4 yönde hareket edebilirsiniz: kuzey, güney, doğu veya batı. Bir hücreden çıktığınızda, o hücreye tekrar geri dönmenize …

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.