Programlama Bulmacaları ve Kod Golfü

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

4
Bir görüntüden 2014 sayısını üretin
In 2014 mücadeleden Michael Stern ayrıştırmak için OCR kullanarak önerir ben farklı bir yöne bu zorluğu çekmek istiyorum 2014 için. Seçtiğiniz dil / standart kütüphaneden yerleşik OCR kullanarak, ASCII dizesi "2014" olarak ayrıştırılan en küçük resmi (bayt cinsinden) tasarlayın. Stern'in orijinal görüntüsü 7357 bayt, ancak biraz çaba ile 980 bayta …

1
Derin Notu oluşturmak için bir komut dosyası oluşturun
THX derin notu ses / video üretim teknolojisinin en tanınan sesler biridir. Yaratıcısına göre , nihai sonucu elde etmek için yaklaşık 20.000 satır C kodu aldı . Biz daha iyisini yapabiliriz. Göreviniz, ABD Patent ve Ticari Marka ofisi tarafından sağlanan şekilde, THX sesinin ticari marka açıklamasına uyan bir ses (bir …
11 code-golf 

4
Rosetta Stone Challenge: Gen Haritalaması
Rosetta Stone Challenge'ın hedefi mümkün olduğunca çok dilde çözüm yazmaktır. Programlama çokdilliliğinizi gösterin! Meydan okuma Zorluğunuz, çapraz genleri kullanarak bazı genleri mümkün olduğunca çok programlama dilinde eşleyecek bir program uygulamaktır . Çoğunlukla bir dil vitrini olduğundan, dilinizin sahip olduğu her türlü standart kitaplık işlevini kullanmanıza izin verilir. "Gen haritalaması" nedir? …


2
Ekleme için süperoptimizatör uygulayın
Görev, bitlerin toplamı için küçük mantıksal formüller bulabilen kod yazmaktır. Genel zorluk, kodunuzun y ikili 0/1 değişkenlerinin toplamının x değerine eşit olup olmadığını kontrol etmek için mümkün olan en küçük öneri mantıksal formülünü bulmasıdır. X1, x2, x3, x4 vb. Değişkenlerini çağıralım. İfadeniz, toplamla eşdeğer olmalıdır. Yani, mantıksal formül yalnızca toplam …

9
Stern-Brocot ağacında bir kesirin konumunu bulun
Stern-Brocot ağaç her bir fraksiyon, yukarıda seviyeleri içinde komşu iki bileşenden numerators ve paydası ekleyerek elde edilir fraksiyonların bir ikili ağaçtır. "Son nokta kesirleri" ile başlayarak 0/1ve 1/0oradan başlayarak ve oradan, bu kesirlerin pay ve paydalarını birbirine ekleyerek birbirini izleyen her kesir çifti arasına bir kesir yerleştirerek tekrarlanır: 0. 0/1 …


2
Sadece bir not - müzik aleti sentezleme [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 4 yıl önce kapalı . Beyan Görev, bazı genel amaçlı programlama dillerinde (seçtiğiniz) fonksiyonu kullanarak bazı müzik aletlerinin sesini (seçtiğiniz bir nota) sentezlemektir. …

6
Chess960 pozisyon üreteci
bağlam Chess960 (veya Fischer Rastgele Satranç) 19 Haziran 1996'da Arjantin, Buenos Aires'te kamuya açıklanan eski Dünya Satranç Şampiyonu Bobby Fischer tarafından icat edilen ve savunulan bir satranç çeşididir. Standart satranç ile aynı tahta ve parçaları kullanır; ancak, oyuncuların ev sıralamasında taşların başlangıç ​​pozisyonları rastgele seçilir kurallar Beyaz piyonlar standart satrançtaki …

1
Derleyiciyi tanımlayın
Meydan Sen bir işlev verilmiştir compile(s: String): Integerdöner 0eğer sderlenmiş olabilir ve başka bir şey 0bu (Ortaya çıkan kod önemli değildir) başarısız olursa. Mesele, işlevin hangi dilde yapıldığını bilmemenizdir, bu nedenle küçük kod parçacıkları işlevini vererek ve geri döndüğünü gözlemleyerek bunu anlamanız size bağlıdır. İyi yanı şu ki, bir bilim …
11 code-golf 


12
“Merhaba, Dünya!” Yazın
Yazılan klavye olaylarını üreten bir program yazın Hello, World!. Platformdan bağımsız olması gerekmez. Hiçbir tuşu basılı bırakamaz. Örneğin, Java, Robot.KeyPress('H');bırakacağım Hsen onu serbest bırakmak gerekir bu yüzden, preslenmişRobot.KeyRelease('H'); Programınız çalışırken büyük harf kilidinin kapalı olduğunu varsayabilirsiniz. Büyük harfler, shift tuşunu basılı tutarak ve harfe basarak veya büyük harf kilidini değiştirerek …

2
Underhanded başlatıcısı [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 4 yıl önce kapalı . Amacınız başka (bağımsız) bir program başlatan süper gizli bir program yazmaktır. Cevabınızdaki yükü sağlamak zorunda değilsiniz, programınızın başlatacağı …

7
Çokgendeki delik sayısı
Sorun : Bağlı bir çokgendeki delik sayısını sayın. Çokgenin bağlanabilirliği, giriş üçgenlemesindeki her üçgenin en az 1 tarafı başka bir üçgenle paylaşması ve böyle bir bağlı üçgen kümesi olması koşuluyla garanti edilir. Girdi bir liste Larasında ndüzleminde nokta ve bir liste Tile ilgili girdileri ile 3-dizilerini 0...n-1. TÜçgendeki her bir …

10
Çıkış kodu boyutunda Lorem Ipsum
Kodunuzu aynı uzunlukta Lorem ipsum çıktı ! Kurallar: Kod çıktıyla aynı olamaz Sıkıştırma kitaplığı yok İki hafta içinde en kısa program kazanır Kolayca (herhangi bir kod golf sorunu çözmek olabilir biriyle hiçbir ağ kullanımı, dosya okuma ve diğer hileler eval, execvb) Misal Your code with length 25. Çıktı Lorem ipsum …

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.