Programlama Bulmacaları ve Kod Golfü

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

30
Matematiksiz Çıktı Pi [kapalı]
Mümkün olduğunca az bayt cinsinden, işiniz çıktı veren bir program yazmak: 3.14 Tabii ki geç bir Pi kutlamada! :) kurallar İstediğiniz şekilde yapabilirsiniz, ancak bazı kısıtlamalar vardır. Sen olabilir değil her yerde programında aritmetik işlemleri kullanın. Bunlar arasında +, -, *, /, %, ^(üs), vb ... Bu aynı zamanda (genellikle …
56 code-golf  pi 

16
“99 şişe fizz”
Meydan okuma Sözlerin çıktısını 99 Şişe Bira'ya çıkaran bir program yazın, ancak "bira" yerine, duvardaki şişe sayısı 3'ün katıysa "fizz" çıktısını alın. "fizzbuzz", 3'ün katı ve 5'in katı olması durumunda. Eğer duvardaki şişe sayısı 3 ya da 5 katı değilse, her zamanki gibi "bira" çıkın. Şarkı sözleri 99 bottles of …

30
Bir kodlayıcı golf kodunu bulabilseydi kodlayıcı golf ne kadar kod eder?
Girdi olarak iki kelimeyi alan ve popüler İngiliz dili twisterının türevlerini çıkaran bir işlev veya program yazın. Çıktı ilk sözcüğü dört kez kullanacak woodBir woodaynanın aynası ne kadar woodkıkırdayabilirdi wood? ve ikinci kelime dört kez Bir odun chuck chuckodun chuckolabilirse chuckodun ne kadar odun? Çıktının geri kalanı herhangi bir giriş …
55 code-golf  string 

24
Bir kase alfabe çorbası yapmak
Bu, bir kase alfabe çorbası olarak adlandıracağımız şeydir - çevreyi oluşturmak için saat yönünde düzenlenen 26 büyük harfle (AZ) kabaca dairesel bir sanat şekli: XYZABC VW DE U F T G S H RQ JI PONMLK Bir tek harf karakterinde AZ alır programı ve alfabe çorbası aynı kase "döndürülmüş" çıkışları …

30
Şekersiz Sözdizimi
Haskell'de liste gösterimi: [a,b,c] Sadece sözdizimsel şeker mi: a:b:c:[] Ve dize notasyonu: "abc" Sadece sözdizimsel şeker mi: ['a','b','c'] Bu dize anlamına gelir: "abc" Aynıdır: 'a':'b':'c':[] Görev Bir dize verildiğinde, sözdizimi kaldırılmış sürümün Haskell'de nasıl görüneceğini göstermelisiniz. kurallar Herhangi bir geçerli giriş yöntemiyle bir dize alacaksınız, :[]çevrili 've çevrili olan girişten …

15
Deliksiz kullanarak tüm delikli yazmak
ASCII karakterleri 126'ya kadar ondalık kod 33 şunlardır: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Çoğu fontta, bu karakterlerden 25 tanesinde içlerinde "delikler" olduğuna dikkat edin: ( 0'dan büyük bir cins diyebilirsiniz) #$%&04689@ABDOPQRabdegopq Diğer 68 "açılmayan" karakter: !"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~ Göreviniz, yalnızca her bir sıra karakterini tam olarak bir kez çıkaran çıkarılan karakterleri kullanarak mümkün olan en kısa …

20
Kod Golfünden Çık
IO için bu varsayılan ayardan ilham alınmıştır . Görev x0 ile 255 arasında bir giriş tamsayısı verildiğinde çıkış koduyla kilitlenen bir program yazın x. Kısıtlamalar Doğrudan çıkış kodu çıkışı için amaçlanan hiçbir şeyi çağıramazsınız ( System.exit(x), geri dönüş main, vb.). Bunun yerine, programınız 1 olasılıkla programın giriş tamsayısıyla çıkmasına neden …

30
ASCII Çifte Sarmal Çizin
N tamsayı stdin veya komut satırı üzerinden alan bir program yazın. N, 0 ise, tek harf Ostdout'a yazdırılmalıdır. N pozitifse , N yatay olarak çizilen bu yatay ASCII art çift ​​sarmal , N kesimleri geniş olarak yazdırılmalıdır. N 1 ise, çıktı: /\ O O \/ N 2 ise, çıktı: /\ …

9
Codémon, seni seçtim!
Nazik komşunuz Doktor Tree, size Codémon adında üç büyülü yaratık verdi. Yakındaki Colorville kasabasında bir savaş turnuvası var. Sen hiç kimsenin olmadığı gibi, en iyisi misin? genel bakış Bu bir savaş turnuvası. Her oyuncu üç canavardan oluşan bir takımı kontrol eder ve amaç diğer takımı nakavt etmek (öldürmektir). Kazanılan ve …

30
Alfabe Şarkısı Oluştur
Amacınız aşağıdaki formda bir metin olarak bir alfabe şarkısı oluşturmaktır (sırayla): A is for <word starting with A> B is for <word starting with B> C is for <word starting with C> ... Z is for <word starting with Z> Örnek çıktı: A is for Apple B is for Banana …

30
Bana saati söyleyebilir misiniz? [kapalı]
Dilinizin saat / saat API'sinin kırıldığını ve güvenilir olmadıklarını biliyorsunuz. Bu nedenle, sistemin saatine / tarihine erişmek için herhangi bir yerleşik API kullanmanıza izin verilmez. Ancak, dilinizin tarih matematiğini gerçekleştirme ve bir tarih / saat değerini bir değişkende tutmanın doğru olduğunu da biliyorsunuz. Herhangi bir tarih / saat / saat …

30
Bash golf için ipuçları
Bash'te golf oynamak için hangi genel ipuçlarınız var? Genel olarak golf problemlerini kodlamak için uygulanabilecek fikirleri arıyorum, en azından biraz Bash'e özgüdür (örneğin, "yorumları kaldır" bir cevap değildir). Lütfen cevap başına bir ipucu gönderin.
55 code-golf  tips  bash 

30
Bir kelimedeki harfleri nasıl randomize edersiniz?
Tartışmalı bazı öykülere göre, bir değirmenin içindeki odun akıntısı, orkinal öbürle frist ve lsat litre macn gibi lnog, raednig için çok daha fazla değil. Peki, eğlence için, ilk ve son harfi yerinde tutarken harf sırasını bir kelimede rastgele seçen en kısa işlev ne olurdu? İşte JavaScript ile bıçaklarım. Tüm boşluklar …

29
Anlaşılabilir bir cümle oluşturun
Sorun: Okunabilen ve anlaşılabilen bir cümle oluşturun. Bir konu, fiil ve nesne içermeli ve zamanlar ve çoğullar eşleşmelidir. Program ayrıca kalifiye olmak için birkaç farklı cümle üretebilmelidir. Kurallar: Cümleleri zor kodlamaya izin verilmez ve bunları doğrudan bir dosyadan okuyamaz (sana bakıyorum, unclemeat) İstediğiniz sayıda kelime listesine sahip olabilirsiniz. Programınız tarafından …

21
Bir programlama diline bir özellik ekleyin [kapalı]
Göreviniz bir programlama dili için, çok akıllı bir kütüphane uygulayarak veya giriş metnini işleyerek ve / veya derleme işlemini ayarlayarak bir özelliği ele almaktır. fikirler: PHP'ye serpiştirme sunumunu C'ye (örn. <?c printf("Hello,"); ?> world!) Ekleyin . Boş bir birleştirme işleci C # olmayan dillerden birine ekleyin . PHP'ye makrolar ekleyin. …

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.