Programlama Bulmacaları ve Kod Golfü

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


4
Rubik Küpündeki kimlik dizileri
Bir hamle dizisi, bir Rubik Küpünde bir hamle dizisidir (aşağıya bakınız). Boş hareket dizisinin yanında, küp üzerinde hiçbir etkisi olmayan diğer birçok hareket dizisi vardır. Bu hareket dizilerine kimlik dizileri diyoruz. Bu kimlik dizilerinin bir kısmının U2 R R' U2veya olduğu belirlenir U D2 U' D2. İlki, iki rasgele hamle …

8
Bir Threepennies Brüt Kaç Gine?
1971’deki desimalleşmeye kadar , İngiliz parası poundu 240 fona bölmeye dayanıyordu . Bir şilin 12 kuruş oldu, bu yüzden 20 şilin bir pound yaptı. En küçük değer, bir kuruşun dörtte birinde osurmaktı. Madeni paralar için birçok mezhep ve takma adlar vardı, eğer sisteme alışmazsanız oldukça kafa karıştırıcı olabilir. Meydan okuma …

13
5318008 - Hesap Makineleri ile Eğlence
Dünyanın dört bir yanındaki okullarda çocuklar 'Boobies' kelimesini oluşturduktan sonra LCD hesap makinesine bir sayı yazar, ters çevirir ve kahkahalara boğulur. Tabii ki, bu en popüler kelime, fakat üretilebilecek başka birçok kelime var. Ancak, tüm kelimeler 10 harften kısa olmalıdır (sözlükte bundan daha uzun kelimeler bulunur, bu nedenle programınıza bir …
32 code-golf 

30
Germe Kelimeler
Bir sözcükteki harfleri çoğaltan bir program veya işlev yazın; böylece sözcükteki soldan sağa düzenlenen tüm yinelenen harflerin giriş dizisini oluşturabilmesini sağlayın. Örneğin: input: chameleon, [c,a,l,n] output: cchaamelleonn Giriş Başlangıç ​​sözcüğü (örn. chameleon) Bir karakter dizisi ( [c,a,l,n]) veya bir diziyi ( caln) temsil eden bir dize veya benzeri bir şey …

7
Özyinelemeli Quines ile Newton Yöntemi
Göreviniz Newton'un Yöntemini kullanarak 2'nin karekökünü hesaplamaktır - hafif bir bükülme ile. Programınız, Newton'un Yöntemini kullanarak bir yineleme hesaplamak ve aşağıdaki yinelemenin kaynak kodunu çıkarmaktır (aynı şeyi yapabilmelidir). Newton'un yöntemi Wikipedia'da oldukça ayrıntılı bir şekilde tarif edilmiştir. Newtons yöntemini kullanarak karekök 2'yi hesaplamak için: Tanımlamak f(x) = x^2 - 2 …
32 code-golf  math  quine 

2
BrainF'de QuickSort Uygula *** [kapalı]
Stack Overflow'taki Lounge odasında tartışıldığı gibi: en.wikipedia.org/wiki/Quicksort verilen Quicksort algoritmasını en az bildiğiniz herhangi bir dilde uygulayamıyorsanız, farklı bir mesleği düşünmek isteyebilirsiniz. @sbi Ancak SBI, BrainF'in belki de bir istisna olduğunu belirtti. Yani, işte bulmaca / meydan okuma: BrainF'de QuickSort'u uygulayın *** . Uygulama gerekir tarafından yorumlanabilir bu ve / …

12
Isı Haritasını Çözme
Heatmaps Tavanında aşağıya doğru bakan termal bir kameranın olduğu dikdörtgen bir oda düşünün. Odada, arkaplan sıcaklığı olan bazı ısı yoğunluk kaynakları vardır . Isı, her kaynaktan (çapraz olmayan) adım başına bir birim düşerek dağılır. Örneğin, oda1-9020x10 ...........1........ .................... ...8................ ..5...............2. .................... .1.................. ................1... .................65. .................... ............2....... 9 ısı kaynağı içerir …

6
Ayna quine (veya başım ağrıyor)
Kodunuzu geriye doğru yazdırın - ters quine okuyordum Ve geri kodunuz da çalıştırılabilirse, bunun daha ilginç olabileceğini düşündüm . Bu yüzden bu zorluk diğerinin tüm kurallarına ve gereksinimlerine sahip olacak, ancak tersine çevrildiğinde geçerli bir kaynak olmalıdır (aynı veya başka bir dilde ve hala kaynağını geriye doğru yazdırmak zorundadır). Tüm …
32 code-golf  quine 

16
Dengeli Üçlü Dönüştürücü
Mücadele fikri için krediler @AndrewPiliser'e gider. Kum havuzundaki orijinal teklifi terk edildi ve burada birkaç aydır aktif olmadığı için mücadeleyi ben devraldım. Dengeli üçlü standart olmayan bir sayı sistemidir. Böylece - O sola ileri gidip olarak rakam 3 kat değer artıyor olduğu üçlü gibidir100olduğunu9ve100128 olduğunu. Bununla birlikte, 0, 1 ve …

9
Kolmogorov-mani
Kolmogorov karmaşıklığı bir dize s uzunluğu olarak tanımlanır kısa programı çıkışları s kullanılan P. P uzunluğunun s uzunluğundan daha kısa olması durumunda , s'nin sıkıştırılabilir olduğu söylenir , aksi takdirde s sıkıştırılamaz olur . Dizelerin çoğu sıkıştırılamaz ... Bu dizgeyi çıkaran en kısa programı yazınız (boşluksuz ve yeni satırsız): d9 …

10
Brainf *** Golfçü
Bir programlama dili tarafından yazılan en kolay kodlardan biri, karakterlerin program yazdırma dizisidir (ör. "Merhaba dünya!"). Bununla birlikte, s o m e e s O t e r i c gibi programlama dilleri brainfuck , hatta bu basit kod yazımı için oldukça rahatsız edicidir. Göreviniz verilen metni basan (minimum uzunlukta) …

19
Cüceler ve Paralar
Durum: Birkaç ( M) cüceler goblinin göğsünü Naltın paralarla buldu ve bölmek zorunda kaldı. Yaşlılık sırasına göre yağma korsanlarının tahsis edilmesini düzenleyen eski kurallar nedeniyle, en yaşlı cüce bir sonraki en eski cüceden bir jeton almalı ve böylece en genç cüce M-1en eski cüceden daha az para alacaktır. Ek olarak, …
32 code-golf 

7
Köprüler ve Tüneller
Yeni bir otoyol inşa etmekten sorumlusunuz. Bununla birlikte, dağlık arazilerden geçmektedir ve bu nedenle çok sayıda köprü ve tünele ihtiyaç duymaktadır. Otoyolun kendisi tek bir seviyede kalmalıdır. Giriş Dağların aşağıdaki gibi standart girdilerde nasıl göründüğüne dair kaba bir ASCII açıklaması verilmiştir: /\ / \ /\ / \ /\ / \/ …

13
ASCII sanatında küp çizimi
Görev tanımı: ASCII sanatında kabaca bir kabin çıkıntısında bir küp çizin. Monospaced fontsgenellikle genişlerinin iki katı kadar yüksek karakterlere sahiptir. Giriş, dikey çizgilerin uzunluğundan (köşeler hariç) olduğundan, yatay çizgiler iki kat fazla karakterle çizilir, böylece elde edilen görüntü kabaca bir küp olur. Geri çekilme çizgileri, bir kabin çıkıntısı tarafından zorunlu …

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.