Programlama Bulmacaları ve Kod Golfü

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

3
Bir Kaplumbağa Portal Buluyor
Kaplumbağa yemeğini almak için ızgara boyunca hareket etmek istiyor. Oraya ulaşması için kaç hamle yapacağını bilmek istiyor. Yavaş olduğu için, yolunu kısaltırsa, kullanacağı etki alanı etrafında teleporerler kurdu. Veya yolunu uzatırsa onlardan kaçının. Kaplumbağa tanışın 🐢 Kaplumbağa bir ızgara üzerinde yaşıyor XXXXXXXXXXXX🐢XXXXXXXXXXXXXXXXXXXXXXXX🐢XXXXXXXXXXXX\begin{matrix} X&X&X&X&X\\ X&X&X&X&X\\ X&X&🐢&X&X\\ X&X&X&X&X\\ X&X&X&X&X\\ \end{matrix} Kaplumbağa herhangi …

12
Tekrarlayan Fibonacci Basamakları nelerdir?
Muhtemelen bildiğiniz gibi, bir Fibonacci Sayı serideki önceki iki sayının toplamıdır. Bir Fibonacci Rakamı, önceki iki basamağın toplamıdır . Örneğin, seri başlangıcı için 1,1 için seri şöyle olacaktır 1,1,2,3,5,8,13,4,7,11,2...: Değişiklik , eklemek 13yerine, eklemek yerine, sonra gerçekleşir . Dizi sonunda dönüyor , serinin başladığı yer aynı ve burada .8+131+34+7=111+1=2 Başka …
30 code-golf 

18
Özel Sayı Baz Çevirici
İstedikleri herhangi bir formatı kullanarak sahip oldukları herhangi bir sayıyı hızlı bir şekilde kendi sayı tabanlarına dönüştürmek isteyen güçler. Giriş Programınız 3 parametre kabul etmelidir. Sayı: Dönüştürülecek dize numarası InputFormat: Numaranın bulunduğu dizge OutputFormat: Sayının dönüştürüleceği temel dize. Çıktı Programınız Numbereski sayı tabanından InputFormatyeni sayı tabanına dönüştürülmeliOutputFormat Örnekler ("1","0123456789","9876543210") = …

10
Optimal Alfabe Adımlama
Yalnızca harflerden oluşan bir giriş dizgisine bakıldığında, herhangi bir harften başlayarak bir sarma alfabesi üzerinde tüm harfleri ziyaret etmek için gereken minimum adım miktarıyla sonuçlanan adım boyutunu döndürün. Örneğin, kelimeyi alın dog. Eğer 1 büyüklüğünde bir adım kullanırsak, sonunda: defghijklmnopqrstuvwxyzabcdefg Alphabet ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ defghijklmnopqrstuvwxyzabcdefg Visited letters d o g Needed letters …

30
En büyük ortak alt dize
Dizelerin listesini girdi olarak alan ve tüm girdi dizelerinin alt dizgisi olan en uzun dizgiyi çıktılayan bir program veya işlev oluşturun . Eşit uzunlukta birkaç alt dizge varsa ve artık alt dizge yoksa, bunlardan herhangi birini çıkar. Bu boş dizgenin çıktısını almak anlamına gelebilir. Birkaç geçerli çıktı varsa, bunlardan herhangi …

30
Belirli bir bit sayısına sahip tüm ASCII karakterleri
(@ChasBrown sayesinde başlık) Kum havuzu Arkaplan Bu zorluk, son zamanlarda Puzzling Stack Exchange'de yayınladığım bir sorudan ilham aldı . Orijinal soru ile ilgileniyorsanız, lütfen bağlantıyı takip etmekten çekinmeyin. Eğer değilse o zaman sizi burada ayrıntılarla sıkmayacağım. Gerçekler Her yazdırılabilir standart ASCII karakteri, 32 ile 126 arasında bir ondalık değere sahiptir. …
30 code-golf 

23
Bir GUID değerini artırmak
Son bir Günlük WTF makalesinden esinlenildi ... Bir GUID alan bir program veya işlev yazın ( XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXher X'in onaltılık bir basamağı temsil ettiği biçimdeki dize ) ve GUID değerini birer birer artırır. Örnekler >>> increment_guid('7f128bd4-b0ba-4597-8f35-3a2f2756dfbb') '7f128bd4-b0ba-4597-8f35-3a2f2756dfbc' >>> increment_guid('06b86883-f3e7-4f9d-87c5-a047e89a19fa') '06b86883-f3e7-4f9d-87c5-a047e89a19fb' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2cf') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2d0' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb29f') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2a0' >>> increment_guid('8e0f9835-4086-406b-b7a4-532da46963ff') '8e0f9835-4086-406b-b7a4-532da4696400' >>> increment_guid('7f128bd4-b0ba-4597-ffff-ffffffffffff') …
30 code-golf 

3
Asallık test formülü
Amacınız verilen bir sayının nen az baytta asal olup olmadığını belirlemektir . Ancak, kodunuz yalnızca aşağıdakilerden oluşan sayılar üzerinde tek bir Python 2 ifadesi olmalıdır operatörler giriş değişkeni n tamsayı sabitleri parantez Döngü yok, atama yok, yerleşik işlev yok, yalnızca yukarıda listelenenleri. Evet mümkün. Operatörler İşte Python 2'deki aritmetik, bitsel …

30
Bir kelime merdiveni kur
En az iki kelimelik bir liste göz önüne alındığında (sadece küçük harflerden yapılır), önce sola, sağdan sola, ilk soldan sağa, sonra da sola, sağdan sola doğru yazarak kelimelerin ASCII merdivenini oluşturun ve gösterin . Bir kelimeyi yazmayı tamamladığınızda, yönü değiştirin ve sadece bir sonraki kelimeyi yazmaya başlayın. Diliniz sözcük listelerini …

24
Kodlara Giden Yol (Kolay)
Giriş: olması garanti edilen bir tamsayı .nnn≥3≥3\ge3 biri olan bir tamsayı .ddd[−1,0,1][−1,0,1][-1,0,1] Çıktı: ise kuzeybatı yönünde olacak boyutunda bir yol ; ise kuzey yönü ; veya ise kuzey doğu yönü . Yol her zaman üç boşluk olacak (veya dış sınırları da dahil edersek genel olarak beş) olacak. Ek olarak, alt …

30
pwaS eht tirsf dna tasl setterl için hace dorw
Veya, "Her kelimenin ilk ve son harflerini değiştir" Zorluğunuz, bir sınırlayıcı olarak kullanılacak (her bir kelimeyi ayırmak için) bir alfabetik ASCII karakter dizisinin yanı sıra bir karakter olarak verilen her kelimenin ilk ve son harflerini değiştirmek. Tek karakterli bir kelime varsa, onu rahat bırak. Örnekler / test senaryoları, küçük harfler …
30 code-golf  string 

26
Kendini yiyebilen sayı
Olumlu bir tamsayı verildiğinde, sayının kendisini yiyip yiyemeyeceğine dair bir aşırılık / sahtekarlık değeri üretin. kurallar En soldaki kafa, en soldaki kuyruk Kafa kuyruğundan büyük veya ona eşitse, kafa kuyruğu yer ve yeni kafa toplamı olur. Eğer sonra kafa ile değiştirildiği .sum≥10sum≥10sum \ge 10 summod10summod10sum \mod 10 sum=0sum=0sum=0 yoksayılamaz, ancak …

29
Şanslı Ev
Super Mario 3D World'de Lucky House olarak bilinen bir mini oyun var . 4 bloklu bir slot makinesinden oluşur. Her blok 5 farklı ikondan biri olabilir (Çiçek, Yaprak, Çan, Kiraz veya Bumerang) ve oyuncunun amacı mümkün olduğu kadar özdeş ikonlar elde etmektir ( bir videoya bakın ). Oyuncu, karşılığında ekstra …

30
En yakın Fibonacci numarasını bulun
Biz tüm ünlü aşina Fibonacci dizisi , bununla başlar 0ve 1ve her eleman bir önceki ikisinin toplamıdır. İşte ilk birkaç terim ( OEIS A000045 ): 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 Olumlu bir tamsayı verildiğinde , Fibonacci …

2
Çoraplarımı sıralamama yardım et!
Çiftler halinde sıralamak istediğim temiz çoraplarım var. Ne yazık ki, ortadaki değil, yığının her iki ucundan da çorap alabilirim. Dahası, bir kerede yalnızca eşleştirme çiftinden eşleşen bir çifti çıkarabilirim. Stratejim önce yığını bir veya daha fazla küçük kazıklara bölmek. Bence bazı örnekler bunu netleştirecek. Her çorapı pozitif bir tamsayı olarak …
30 code-golf 

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.