Programlama Bulmacaları ve Kod Golfü

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

30
Onaltılı Sayıcı
Hexadecimal , 0ila 16 arasında değişen bir temel 16 sayma sistemidir f. İşiniz bu sayıları gösterecek bir sayaç yapmaktır. Misal: $ python counter.py 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18 19 1a 1b …

12
Bir dizedeki karakterleri karıştırma
stdin/ Komut satırı bağımsız değişkenleri / işlev bağımsız değişkenleri aracılığıyla girdi alan , bir karakter dizisindeki karakterleri karıştıran ve son karakter dizisini stdout. Giriş önce bir dize (boş veya değil null), bir boşluk ve daha sonra boşluklarla ayrılmış çift sayı olmayan negatif sayılar içerir. Girdi işlev bağımsız değişkenleri aracılığıyla alınırsa, …
10 code-golf  string 

2
Yine hangi tarih?
Web sitemde, kullanıcılar doğum tarihlerini stile girerler xx.xx.xx- noktalarla ayrılmış iki basamaklı üç sayı. Ne yazık ki, kullanıcılara tam olarak hangi formatın kullanılacağını söylemeyi unuttum. Tek bildiğim, bir bölümün ay için, bir bölümün tarih için ve bir bölümün de yıl için kullanılmasıdır. Yıl kesinlikle 20. yüzyılda (1900-1999), bu yüzden biçim …
10 code-golf  date 

2
Bir zindan kazma basamak
Düzenleme: Sorunun sonunda bonus bulmacanın ilk çözücüsü için 100 itibar ödülü vereceğim ! Soruya sadece bu ödülün son tarihi olmadığı için cevap göründüğünde soruya ekleyeceğim. Bir basamaklı pozitif tamsayıların azalmayan bir listesi verildiğinde, basamakların ne kadar derin zindan kazacağını belirlemelisiniz. ███ ███ A dungeon with 5 blocks removed and a …


1
Meta quine denetleyicisi
Bu zorluk, kabul ederseniz, üç işlev veya A, B ve C programı yazmaktır: A, A, B ve C'nin tümünü (aynı zamanda gönderiminizdeki kodun tüm içeriği) çıkaran bir kestir. B bir parametre F alır ve böyle bir kine (FBC çıktısı) veya farklı bir şey yapıp yapmadığını kontrol eder. C parametresi G'yi …
10 code-golf  quine 

3
Rastgele Brainfuck Derleyici
Joe ortalama BF geliştiriciniz. Patronundan bir çağrı aldığında havuzundaki kod değişikliklerini kontrol etmek üzere. "Joe! Yeni müşterinin makinesi bozuldu! Brainfuck yorumlayıcısı, program yürütülmeden önce tüm hücreleri rastgele değerlere ayarlar. Düzeltmek için zaman yok, kodunuz bununla uğraşmak zorunda kalacak." Joe fazla düşünmüyor ve patronu onu tekrar kestiğinde ilk milyon hücreyi sıfıra …

1
Balçık Kalıpları Sayılabilir!
Arka fon Balçık kalıpları harika. Onları yiyecek kaynakları olan bir yüzeye yerleştirirseniz, yiyecekleri bulmak için dalları yayılır, daha sonra kaynaklar arasında bir bağlantı ağı oluştururlar. Bu meydan okumada, yiyecek arayan bir balçık kalıp simüle etmelisiniz. Ayrıca, bu kalıp yeterli bulunduğunda durur. Giriş Girdileriniz, Ldilinizin yerel biçimindeki 2B tamsayı koordinatlarının bir …

11
Sophie Germain asallarını listele
Soru Bir Sophie Germain, asal bir asal s şekilde 2p + 1 de asal. Örneğin 11, Sophie Germain'in bir başbakanı çünkü 23 de başbakan. Sophie Germain asallarını artan sırada hesaplamak için en kısa programı yazın kurallar Sophie Germain asal tarafından oluşturulan edilmelidir senin değil harici bir kaynaktan, programa. Programınız gerekir …


6
Değişken Uzunlukta Karma Uygula
Arkadaşım ve ben bu oyunu kelimelerle oynadık. Eğlenceli bir eğlencedir ve hiçbir şey kalmayana kadar bir kelimedeki harfleri "iptal etmeyi" içerir. Gerçekten benden çok daha hızlı olmasından bıktım, bu yüzden onu uygulamak ve sonunda onu dövmeme izin vermek senin işin. Açıkçası, programı olabildiğince gizlemem gerektiğinden, olabildiğince küçük olması gerekiyor. Bu …

4
Vardiya Tercümanı Yaz
EDIT: Bazılarınızın şüphelendiği gibi, resmi yorumlayıcıda bir hata vardı: kompozisyonun sırası .tersine çevrildi. Tercümenin iki versiyonu vardı ve burada yanlış olanı kullandım. Örnekler de bu yanlış versiyon için yazılmıştır. Yorumlayıcıyı depoda ve aşağıdaki örneklerde düzelttim. Açıklaması >da biraz belirsizdi, bu yüzden bunu düzelttim. Ayrıca, bu kadar uzun sürdüğü için özür …

5
Belirsiz Romen Rakamıyla Sihirli Kareler
Antik Roma Kralı, sihirli bir karenin geçerli olup olmadığını belirlemekte zorluk çekiyor, çünkü kontrol ettiği sihirli kare sayılar arasında herhangi bir ayırıcı içermiyor. Sihirli bir karenin geçerli olup olmadığını belirlemesine yardımcı olması için bir yazılım mühendisi tuttu. Giriş Açıklaması Giriş STDIN veya komut satırı argümanlarında gelir. Girişin bir değişkende önceden …

4
Prelude Sözdizimi-Denetleyici
Prelude , geçerli bir programı neyin oluşturduğuna dair çok az, ancak olağandışı kısıtlamaları olan ezoterik bir programlama dilidir. Yazdırılabilir ASCII metninin herhangi bir bloğu ("blok", yazdırılabilir ASCII satırlarının satırsonu - 0x0A ile ayrıldığı anlamına gelir) şu durumlarda geçerlidir: Metnin her (dikey) sütunu en fazla birini ihtiva (ve ). Dikey konumlarını …

4
Kıyıda ikili sayaç yazma
S_zero ve s_one diyeceğimiz iki kod parçası yazın. Program (l, n), soldaki s_zero ile doldurulmuş, ikilikteki n basamaklarına karşılık gelen s_zero ve s_one l kopyalarından oluşur. Örneğin, s_zero = halinde foove s_one = barardından Programı (4, 0) = foofoofoofoo Program (4 1) = foofoofoobar Programı (4, 2) = foofoobarfoo vb …

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.