Programlama Bulmacaları ve Kod Golfü

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

7
Bézier eğrisinin hareketli çizimi
İşiniz, kontrol noktaları verildiğinde Bézier eğrisi çizmektir. Tek kriter, eğrinin ilk kontrol noktasından sonuncuya nasıl çizileceğini göstermeniz gerektiğidir. kriterler Sonuç canlandırılmalıdır, örneğin çizim sürecini bir şekilde göstermesi gerekir. Animasyonu yapma şekliniz alakasız, bir üretebilir .gif, bir pencereye çizebilir veya ASCII sonuçları üretebilir (ve her çizimden sonra ekranı temizleyebilir) vb. En …

30
Geçerli kodu kullanarak bir aforizma yazın [kapalı]
En fazla 4 kod satırında bir aforizma yazabilir misiniz ? Kod, sade İngilizce dilinde bir aforizma olabildiğince okunmalı ve boole döndürülmelidir true. Dil: seçim. Kabul edilen cevap kriterleri: 180 30 günde en fazla oy . (8 inci Temmuz 2014 arasında) Özgünlük: eski bir aforizma olabilir, ama yaratıcı biri çok daha …

30
ASCII sanatı “Merhaba-Dünya!” [Kapalı]
Amacınız "Merhaba Dünya!" Diye çıkaran en kısa programı yazmak. ASCII sanatı olarak. Kurallar: İnsan tarafından okunabilir olmalı, boyutu umrumda değil (sütun / satır) Çıktı yalnızca boşluk (""), keskin uçlar ("#") ve yeni satırlar içermelidir Çıktı monospaced bir fontla çalışması gerekir (ancak harflerin monospaced font kullanması gerekmez) Sonuçta, her karakter birbirinden …

20
Aşk hesaplama
Çocukken kız kardeşim bana, aşkınızla başarılı bir ilişki içinde olma şansınız olduğunu görmek için bu küçük sevgi hesaplamasını gösterdi. Tek ihtiyacınız olan 2 isim ve bir kağıt parçası. John Jane Sonra bu adları Loves kelimesiyle ayırırsınız . Bunu bir satıra veya yeni satıra yazabilirsiniz. John Jane seviyor Sonra hesaplama başlar. …

25
HelolW rdlo (Bir diş çekme mücadelesi)
Senin için bir sorunum var: Herhangi bir dili kullanarak "Hello World" yazdırın. Her karakter kendi benzersiz iş parçacığından basılmalıdır Bu kadar. Açıkça görüldüğü üzere, iş parçacığı çalıştırma sırasına göre çalışacağının garantisi olmadığından, çıktının doğru sırada yazdırılmasını sağlamak için program iş parçacığınızı güvenli hale getirmelisiniz. Ve, çünkü bu kod golf, en …
39 code-golf 

30
Mücadelesi: Kendisini terk eden bir kod parçası yaz [kapalı]
Kesinlikle alışılmadık bir şekilde - hemen çıkan bir kod parçasını araştırıyorum (ben miyim?). Bu demek değildir: System.exit((int) 'A');(Java). Bu demek olabilir: #!/usr/bin/env python3 # NOTE: This kills ALL RUNNING Python processes. Be careful! def exit(): import os os.system("killall python3") # Windows addon os.system("taskkill /im python.exe /f") exit() En çok oy …

5
Derleme zamanında sekiz kraliçe problemini çöz [kapalı]
Derleme zamanında sekiz kraliçe bulmacasını çözebilir misin ? Uygun çıktı formatlarını seçin. Özellikle bir C ++ şablon metaprogramlama çözümüyle ilgileniyorum, ancak Haskell'in tür sistemi gibi benzer yapıları olan dilleri kullanabilirsiniz. İdeal olarak metaprogramınız tüm çözümleri çıkarır. Kodlama yok.

13
Advanced Code Golf - Küçük bir HTTP sunucusu yaz
Buradaki zorluk, GET isteklerini kabul eden bir kod golfü HTTP sunucusu yazmaktır. Açıkçası, tam özellikli olmak zorunda değildir, ancak bir dizinden dosya sunması gerekir. Kurallar: HTTP sunucusu 36895 numaralı TCP bağlantı noktasını dinlemelidir (0x901F) /var/www* NIX sistemlerinde (örneğin Linux) veya C:\hgolfWindows'ta dosya sunmalıdır . GETKendisi dışında gelen tüm HTTP başlıklarını …
39 code-golf 

8
Rubik küpü taklit et
Bir Rubik küpü 6 renge sahiptir: kırmızı, turuncu, sarı, beyaz, mavi ve yeşil. Kırmızı ve turuncu, sarı ve beyaz, mavi ve yeşil yüzler karşı tarafta. Çözülmüş bir Rubik küpünün ağı şöyle görünür: Y BRGO W Ve fayanslar şöyle gözüküyor: Y Y Y Y Y Y Y Y Y B B …

20
N içeren nt üssü yazdır
Bu soru, nasal sayıyı bulmak için bir büküm olacaktır . Meydan okuma Tek bir girişi alacak bir programı yazmak gerekir nve çıkış nondalık gösterim ondalık temsili içeren inci asal sayı nbir subtring olarak. Şaşkın? İşte bazı örnekler. n=1 Primes: 2, 3, 5, 7, 11 ^1 first prime that contains a …

30
Kaynak kodunu ters çeviririm, çıktısını olumsuzlarsınız!
Göreviniz, kabul etmek isterseniz, sıfır olmayan bir sayı veren bir program yazmaktır (tam sayı veya kayan olabilir). İşin zor yanı, kaynak kodunuzu tersine çevirirsem çıktının olumsuzlanan tamsayı olması gerektiğidir. kurallar Tam bir program oluşturmalısınız . Yani, çıktınızın STDOUT'a yazdırılması gerekiyor. Her iki sayı da 10. basamakta yer almalıdır (bunları başka …

30
Efsanevi Yggdrasil çıktı
Göreviniz, efsanevi hayat ağacının, Yggdrasil'in temsilidir . Çıktıları tam olan bir program yazmalısınız: /\ /**\ /****\ /******\ /******\ /********\ /**********\ /************\ /**************\ /************\ /**************\ /****************\ /******************\ /********************\ /**********************\ /******************\ /********************\ /**********************\ /************************\ /**************************\ /****************************\ /******************************\ /************************\ /**************************\ /****************************\ /******************************\ /********************************\ /**********************************\ /************************************\ /**************************************\ /******************************\ /********************************\ /**********************************\ /************************************\ /**************************************\ /****************************************\ /******************************************\ …

21
XKCD renklerini deşifre etmek
Randall Munroe (XKCD'nin yazarı) renklere isim vermek için bir anket düzenledi . Ana sonuç, 954 en yaygın RGB monitör rengi için bir ad listesidir . Programlama kolaylığı için, işte düz metin listesi: http://xkcd.com/color/rgb.txt . Dikkat edin, ilk satır veri değildir, ancak lisansı içerir. Girdi olarak yukarıdaki listeden geçerli bir renk …

3
Pusula kullanımı kaçınarak bir beşgen inşa
kurallar Sadece iki unsurları ile başlayacak: Puan AAA ve BBB öyle ki A≠BA≠BA \neq B . Bu noktalar, her yöne sınırsız bir düzlemi kaplar. Sürecin herhangi bir aşamasında, aşağıdaki üç eylemden herhangi birini yapabilirsiniz: İki noktadan geçen bir çizgi çizin. Bir noktada merkezlenmiş bir daire çizin, böylece başka bir nokta …

10
“Cool S” çizin
Giriş Hepimiz havalı S'yi (Süpermen S, Stüssy S, Süper S, Patenci S, Sivri S, Graffiti S vb. Olarak da bilinir) biliyoruz: dünyadaki milyarlarca öğrenci bu S'yi çekti ve hemen kendileriyle gurur duyuyordu. Unutmuş veya tamamen soğukkanlı bir çocukluk geçirmiş olmanız durumunda , işte cool S’ın bir görüntüsü: Bir ölçek faktörü …

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.