Programlama Bulmacaları ve Kod Golfü

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

8
Paskalya tarihini hesapla
İşleviniz veya programınız bir yıl olarak giriş yapmalı ve o yıl Paskalya'nın (Doğu Ortodoks Paskalya'sı değil) tarihini (Gregoryen takviminde) iade etmeli (veya yazdırmalıdır). Döndürülen tarih, ISO 8601'e göre biçimlendirilmelidir, ancak 9999'dan daha büyük yıllar ( 312013-04-05 veya 20010130 gibi ) desteklenmelidir ve yalnızca 1583'ten ( veya yıl) eşit veya daha …
13 code-golf  date 

1
Solitaire Dreams - Kazanan bir solitaire başlangıç ​​eli yaratmak
Benim. Mağara Johnson. 21 Mayıs. Dünyanın en iyi şirketi Aperture Science'da çalışıyorsunuz ve yarın amiral gemisi pencereleme sistemimizin (veya WindowS ) 3.0 sürümünü piyasaya sürüyoruz : CavOS. Ne yazık ki, yarın sabah, baş rakibimiz Windowlarının Sürüm 3.0'ını da yayınlıyor ! Yarışan WindowS'un CavOS'un eksik olduğu bir özelliği var: CEO Johnson …
13 code-golf  game 

5
Okunabilirlik dizini oluşturma
Flesch-Kincaid okunabilirliği algoritması tamamen objektif veya bir bilgisayar kullanarak kolayca automatable ikisi de kelime sayısı ve hece sayısı, ölçümleri bağlıdır. Örneğin, kısa çizgi ile "kod golf" bir veya iki kelime olarak sayılır mı? "Milyon" kelimesi iki veya üç hece midir? Tam olarak saymak çok fazla zaman, alan ve en önemlisi …

3
Brainfuck'ta Bitsel Operatörler
Göreviniz, aşağıdaki ikili işleçlerin her biri için bir beyin fırtınası programı oluşturmaktır. Her program girişten bir veya iki 8-bit sayı (A ve B) almalı ve belirtilen işlemi hesaplamalıdır: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A 5'in hepsini uygulamak zorunda …
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

7
Tüm olası Braille karakterlerini yazın
Bu sabah asansör düğmelerine bakarken ilginç bir bulmaca geldi. 2x3 ızgarasına uyan tüm Braille kalıplarının bir listesini oluşturmanız gerekir . #Bir yumru belirtmek için bir karma ve -düz bir alanı belirtmek için bir tire kullanın. Beklenen çıktı örneği: #- -- -- ## -- -- #- #- -- (and so on...) …


8
Kareköklerin devam eden fraksiyonlarının belirlenmesi
Devamı fraksiyon bir dizi naşağıdaki biçimde bir parçasıdır: hangi yakınsak n. Sekansı abir devamı fraksiyonunda tipik olarak yazılır: [a 0 ; bir 1 , bir 2 , bir 3 , ... bir n ]. Bizimkini aynı şekilde yazacağız, ancak noktalı virgül arasındaki yinelenen bölümle. Amacınız kare kökünün devam eden kısmını …
13 code-golf  math  number 

9
Ayrılmış sözcük kullanmadan ilk 128 asal sayıyı yazdır
Bariz çözüm sadece bir dize olarak yazdırmak olacaktır, ancak daha kısa bir kod yazmak mümkün mü? Gereksinimler: Hiçbir girdi işlenmemeli ve çıktı 2 3 5 7 11 13 ...vb. Şeklinde olmalıdır . Dilde hiçbir ayrılmış kelime kullanılmıyor Dil en azından yapılandırılmış programlamaya izin vermeli ve ayrılmış sözcüklere sahip olmalıdır (aksi …

10
PrettyFont'ta bir sayı çıktılayın
PrettyFont dediğim yeni bir yazı tipi tasarladım. Mükemmelleştirmek için çok zaman harcadım, ama çalışan bir adam olduğum için bitirmek için zamanım yok. Bu yüzden şu anda sadece 4 karakter içeriyor. Bir gün zengin olduğumda, onu bitirmek yaşam boyu hedefim olacak, ama şimdilik ... Bu PrettyFont: (0, 1, 2, 3) #### …


6
Tüm rasyonel sayıların bir listesini çıkar
Tüm matematikte, her zaman sağduyunun ötesine geçen birkaç teorem olacaktır. Bunlardan biri, farklı boyutlarda sonsuzluğun olmasıdır. Bir başka ilginç gerçek, farklı büyüklükte görünen birçok sonsuzluğun aslında aynı boyutta olduğu fikri. Rasyonel sayılar kadar tamsayılar kadar eşit sayılar vardır. Bu sorunun genel konsepti, sonsuzluğun tuhaf gerçekliğiyle yüzleşmektir. Bu zorlukta, programınız aşağıdakileri …

12
Bir Kerelik Ped Uygulayın
Arka fon Bir defalık ped , doğru kullanıldığında kırılmasının imkansız olduğu kanıtlanmış bir şifreleme şeklidir. Şifreleme, bir düz metin (yalnızca AZ harflerinden oluşur) alınarak ve aynı uzunlukta rastgele bir dize (yalnızca harfler) üretilerek gerçekleştirilir. Bu dize anahtar görevi görür. Düz metindeki her karakter daha sonra anahtardaki karşılık gelen karakterle eşleştirilir. …

4
Meşgul beyin kunduz
Mümkün olduğunca çok adım atan ancak sonsuz döngü yapmayan en fazla 256 karakterden oluşan bir beyin yazma programı yazın. Program herhangi bir giriş alamayabilir. Daha spesifik olarak: Sağda sonsuz sayıda hücre olduğunu varsayın. En <soldaki hücrede hiçbir şey yapılmaz. A -, hücre değeri sıfır olduğunda hücreyi olarak ayarlar 255. Talimatların …

7
İki dize arasındaki minimum düzenleme mesafesini bulun
açıklama Düzenlemek mesafesi iki dizeleri arasındaki başka bir kelime haline bir kelime dönüştürmek için ekleme, silme veya değiştirmeler minimum sayısının bir fonksiyonudur. Ekleme ve silme işlemleri 1, ikame ücretleri 2. Örneğin, arasındaki mesafe ABve Asilme maliyeti 1 ve gerektiğinde tek düzenleme silinmesi, çünkü 1'dir Bkarakteri. Arasındaki mesafe CARve FARikameler, bu …
13 code-golf  string 

17
Kayan Seçim Çerçevesi
Gizlenmiş Merhaba Dünya'ya girişimi takiben , temeldeki kodu paylaşmanın eğlenceli olabileceğini düşündüm. Ama neden sadece kodu gösterelim, bir golf de yapalım! Meydan okuma Terminalde, sağdan sola, sol tarafa yerleşerek bir dizeyi kaydeden bir komut dosyası yazın. Giriş Bir ipi argüman olarak alır. Sonuç Kayan seçim çerçevesini STDOUT olarak yazdırır. Maksimum …

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.