Programlama Bulmacaları ve Kod Golfü

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

30
Yarı Çapraz Alfabe
İngilizce alfabenin bir mektubu verildiğinde, sizin göreviniz girdi için yarı köşegen bir alfabe oluşturmaktır. Yarı köşegen bir alfabe nasıl yapılır? Kısa Açıklama : Öncelikle, harfin alfabedeki konumunu alırsınız P( Pburada 1 indekslenir). Ardından, her harfi bir satırdaki giriş (dahil) olana kadar önce basar P-1ve bu harf Pzamanlarını boşluklarla arayarak tekrarlarsınız …

30
Ackermann işlevi
Ackermann işlevi, ilkel özyinelemeli olmayan, toplam, hesaplanabilir bir işlevin en basit örneklerinden biri olması nedeniyle dikkate değerdir. A(m,n)İki negatif olmayan tamsayı alma tanımını kullanacağız. A(0,n) = n+1 A(m,0) = A(m-1,1) A(m,n) = A(m-1,A(m,n-1)) Uygulayabilirsiniz giriş olarak iki tam sayı alan, bir tam sayı döndüren adlandırılmış veya adsız bir işlev veya …

30
196 algoritma kodu golf
196 algoritması için kısa bir program yaz . Algoritma bir tamsayıdan başlar, ardından bir palindrom elde edilinceye tersini ekler. Örneğin input = 5280 5280 + 0825 = 6105 6105 + 5016 = 11121 11121 + 12111 = 23232 output = 23232 Giriş lirikül sayı olmayan bir tam sayı (yani, sonunda …

30
Pascal'ın üçgenini oluştur
Pascal üçgeni ilk satırda 1 ile başlayarak üretilir. Sonraki satırlarda, sayı doğrudan üstündeki iki sayının sola ve sağa toplanmasıyla belirlenir. Göstermek için, işte Pascal'ın üçgeninin ilk 5 sırası: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 Meydan okuma Bir girdi n verildiğinde (ancak, …

15
Kilidi aç
Bisikletinizi 3 haneli şifreli kilitle kilitlediniz. Şimdi bir gezintiye çıkmak istiyorsunuz ve aşağıdaki programın yardımıyla kilidini açmanız gerekiyor. Giriş 1. parametre Kilidinizin rakam kombinasyonu kilitli durumda. 2. parametreden farklı olmalıdır (= kilit açık kombinasyonu durumun ). (Ya da bisikletin çalınmış olabilir!) Menzil 000..999. Önde gelen sıfırlar ihmal edilmemelidir. 2. parametre …

11
Dizimde yankı var… dizimde yankı… dizim
Yardım et! Dizilerimin bazılarında sinir bozucu bir yankı var gibi görünüyor ve ondan kurtulmak istiyorum. Bu olduğunda, orjinal dizi kendini ortada bir yerde tekrarlar ve değerlerin birbirine eklenmesine neden olur. Örneğin, dizi şöyle [ 422, 375, 527, 375, 859, 451, 754, 451 ]bir yankı içerir: [ 422, 375, 527, 375, …

15
1–255 sayıları için Brainfuck oluştur
1'den 255'e kadar olan sayılar için verilen sayıyı dizinin bir byte'ında üretecek olan BF kodunu ve yeni bir satır yazdıracak bir program yazın. Örneğin, çıktının ilk dört satırı olabilir (ve büyük olasılıkla olacaktır): + ++ +++ ++++ Kazanan en küçüğü olacak: source code + output(bayt cinsinden). Açıklamalar ve Revizyonlar : …

18
Döner numaradaki darbeleri telefon numarasından sayın
Büyükbaba ve Büyükanneler Günü'nüzde, böyle bir çevirmeli kadran ile bir telefon numarasının aranması yapıldı : Her basamağı çevirmek için parmağınızı karşılık gelen deliğe sokun, parmağınızı sonuna kadar çekin ve bırakın. Bir mekanizma, kadranın dinlenme pozisyonuna geri dönmesine neden olur ve telefon, sesli bir tıklama yaparak bir devreyi belirli sayıda keser …
34 code-golf  number 

15
Kökene Yakın Üçgen Kafes Noktaları
Arka fon Bir üçgen ızgara Aşağıdaki resim üçgen ızgara örneğidir kenar uzunluğu 1 eşkenar üçgen düzenli düzlemi döşeme oluşturduğu bir ızgaradır. Bir üçgen kafes noktası , üçgen ızgarayı oluşturan bir üçgenin tepe noktasıdır . Köken üçgen kafes noktalarından biri olan düzlem üzerinde sabit bir nokta. Meydan okuma Negatif olmayan bir …

30
P Pr Pre Pref Prefi Önek Önek Önek
Sonlu bir liste verildiğinde, boş bir liste de dahil olmak üzere tüm öneklerinin uzunluğunu artan bir sırayla döndürün. (Temel olarak Haskell işlevini uygulamak inits.) ayrıntılar Giriş listesi, sayılar (veya daha uygunsa başka bir tür) içerir. Çıktı bir liste listesi olmalıdır . Gönderme bir işlev olmak zorunda olabilir, ancak herhangi bir …

30
Yukarı ve aşağı, yukarı ve aşağı
Meydan okuma: Olumlu bir tamsayı girişi n verildiğinde , bu modeli izleyen bir vektör oluşturun: 0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n Veya, kelimelerle açıklanır: Vektör başlar ve dizinin bir parçası olmayan en küçük …

30
Autogram programları
Bu cümle iki a, iki c, iki d, iki yirmi, sekiz, beş f, üç g, sekiz s, on bir, üç l, iki m, on üç, dokuz, iki p, beş r, yirmi beş kullanır s, yirmi üç t, altı v, on w, iki x, beş y ve bir z. Bu tür …

20
Alfabe topu
Bir top mermisi, uçağının ilk gözbağında, Nağaç tepelerinden, ikinci gözbağında, N-1ağaç tepelerinden, vs. yörüngesinin en yüksek noktasına ulaşana kadar yükselir . Daha sonra göze düşen ağaç başına 1, 2, vb. Düşmeye başlar. Aynı zamanda top mermisi yatay olarak 1 ağaç tepesi / göz bağı hızıyla hareket ediyor. Senin görevin yörüngeyi, …

11
Kaç sayfa çıkardım?
Geçen ay kütüphaneden bir sürü kitap ödünç aldım. Hepsi de duygularla ve arsa twistleriyle dolu iyi kitaplardı. Ne yazık ki, bazı noktalarda çok kızmış / üzgün / hayal kırıklığına uğradım, bu yüzden bazı sayfaları çıkarttım. Şimdi kütüphane, her kitap için kaç sayfa çıkardığımı bilmek istiyor. Amacınız, giriş olarak sıralanan, virgülle …
34 code-golf 

30
Magic 8 Topu Yaratın
Çocukken, arkadaşımın soru sorduğu ve bu sorunun kaderinin ne olduğunu göreceğimiz sihirli bir 8 topu vardı. Meydan okuma Buradaki zorluk, çalıştırıldığında (veya çağrıldığında), aşağıdaki olası cevaplardan rastgele bir cevap çıkaran (veya geri dönen) bir program (veya işlev) yazmaktır. (Rastgele olmaktan: each output should have a nonzero chance of occurring but …

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.