Programlama Bulmacaları ve Kod Golfü

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

2
15 bulmacanın çözülebilir olup olmadığını kontrol edin
On beş yapboz , olası düzenleme durumlarının sadece yarısının çözülebilir olması bakımından tuhaftır. 14 ve 15 döşemeleri çevirirseniz, blokları geri çevirebilmeniz için kaydırmazsınız. Göreviniz seçtiğiniz bir tamsayı listesini (0 ile 15 arasındaki sayıların her birinin tam olarak bir örneğini içeren, 0 boş alan olacak şekilde) kabul eden bir program oluşturmaktır. …

8
Missy Elliot, XKCD ve ASCII Baytları
Aşağıdaki XKCD çizgi romanından esinlenmiştir: Missy Elliot'un "Work It" filminde koronun bir kısmı şöyle: Is it worth it, let me work it I put my thing down, flip it and reverse it Bunu göz önünde bulundurarak, aşağıdaki kod golf mücadelesini öneriyorum: Sırasıyla aşağıdakileri yapan bir kod oluşturun: STDIN'den 8-bit ASCII …

5
printf tarzı dize biçimlendirme
Meydan okuma C printfstili dize biçimlendirmesi uygulayan bir işlev yazın . kurallar Sen gerekir uygulamak en azından %%, %c, %s, %dve %f. Sen olmamalıdır yerleşik bir dize biçimlendirme yöntemi kullanın. Sen olmamalıdır harici programları çalıştırmak veya programdan internete bağlanın. Bu geçersiz giriş nasıl işleneceğine karar vermek size kalmış, ama programınız …

30
Gizli Dile Dönüştürme
"Bugün harika bir gün" gibi bir dize giren herhangi bir dilde bir kod yazın (noktalama işareti olmadığını unutmayın) ve "Gizli Dil" e dönüştürür. İşte "Gizli Dil" için kurallar. a = c, b = d, c = e vb. (y = a ve z = b) her kelimeyi bir boşlukla ayır …

9
Fibonacci Toplamı Olarak Sayı Yazma
Fibonacci dizisini şu şekilde tanımlayalım: F(1) = 1 F(2) = 2 F(n) = F(n - 2) + F(n - 1) Bu yüzden sonsuz diziye sahibiz 1,2,3,5,8,13,... Herhangi bir pozitif tamsayının bazı Fibonacci sayılarının toplamı olarak yazılabileceği iyi bilinmektedir. Tek uyarı, bu toplamın benzersiz olmayabilir. Fibonacci sayılarının toplamı olarak bir sayı …

16
Sonucu “merhaba dünya” olan bir matematiksel işlev yazın [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ı . "Merhaba dünya" nın tamsayı temsiliyle sonuçlanan bir matematiksel işlev yazın Örneğin, "merhaba dünya" hex'te 68656c6c6f20776f726c64amaç "merhaba dünya" yı …

4
Çim Biçme Makinesi Modelleri
Alındığı Google Code Jam 2013 Eleme Turu Sorunu B : Alice ve Bob, evlerinin önünde N metre x M metre dikdörtgen şeklinde bir çime sahiptir. Her yıl çimleri ilginç bir şekilde kesmeye çalışırlar. Kesimlerini çok zaman alıcı olan makaslarla yaparlardı; ancak şimdi çoklu ayarlara sahip yeni bir otomatik çim biçme …
9 code-golf 

3
Python dizesi hazır bilgisini ayrıştırma
Meydan etmektir Python yaptığı gibi bir dize ayrıştırmak ve dize içeriğini yazdırın. Girdi (komut satırı bağımsız değişkeni veya stdin) : bir dize değişmezi (ör. "hello") (Veya birden çok değişmez, aşağıdaki dize değişmez değer birleştirmesine bakın) Çıktı (stdout) : dizenin içeriği (ör. hello) Dizeyi ayrıştırma kuralları: Bir dizgi değişmezi eşleşen tek …

14
Kesirleri Göster
Zorluğunuz, bir kesiri devam eden kesir formuna dönüştürmektir. Giriş : Kesir, herhangi bir biçimde girilebilir (bunlarla sınırlı değildir) dize: "7/16" liste: {7, 16}, (7, 16), [7, 16] basit sipariş çifti: 7 16 işlev: f [7,16] Çıktı : Payı paydadan ayıran yatay kesir çubukları ile 2D'de sürekli bir kesir. Yalnızca 1'e …

8
Basit bir mantık kapısı hesaplayıcısı
Göreviniz, kabul etmeyi seçerseniz, aşağıdaki mantıksal operatörler için basit bir doğruluk değerlendiricisi oluşturmaktır: ---------------------------------------------------------------------------------- Logical Name | Gate Name | Symbol | Symbol Name | Truth Table ---------------------------------------------------------------------------------- Identity | is | | (none) | 10 Negation | not | ~ | tilde | 01 Conjunction | and | & …

5
Keyfi Uzunluktaki Üçgen Kare Serbest Kelimeler
Arka arkaya iki kez alt dize içermiyorsa , dize kare içermez. 3 harfli bir alfabe kullanarak keyfi olarak kare olmayan bir kelimenin olması mümkündür. Stdin'den pozitif bir tamsayı n kabul eder ve karakterleri kullanarak herhangi squarefree uzunluktaki kelime n yazdıran bir program yazın A, Bve C. En kısa kod kazanır.

1
ASP / Prolog / SAT akış çözücü yazma
Flow Free, üst üste binmeyen yılanlar aracılığıyla element çiftlerini birbirine bağlamak ve tüm ızgarayı doldurmak zorunda olduğunuz bağımlılık yapan bir android oyunudur. Bir açıklama için buraya bakın: https://play.google.com/store/apps/details?id=com.bigduckgames.flow&hl=en Sadece birkaç kural olan bir ASP (yanıt kümesi programlama) çözümü var ve aynı çözümü neredeyse bir SAT örneği kadar kısaca ifade etmenin …
9 code-golf 

3
Katil Sudoku Çözücü Oluştur
Normal sudoku'nun zor olduğunu düşündün, şimdi Killer Sudoku'yu dene ! Killer Sudoku oyununda size hiç sayı verilmiyor. Bunun yerine, belirli bir sayıya kadar toplandığı söylenen bölgeler verilir. Wikipedia'dan aşağıdaki örneği düşünün: Ve çözümü: Yazdığınız program, bölgeleri temsil eden 81 harflik bir diziyi ve ardından bir sayı dizisini içeren bir biçim …

21
Tekrarlı sipariş kombinasyonları oluşturun
Farklı karakterlerden oluşan bir dize ve n sayısı verildiğinde, bu karakterleri kullanarak 1 ila n uzunluğunda tekrarlanan tüm sıralı kombinasyonları oluşturun. Bunu tanımlamanın başka bir yolu, verilen karakterleri karakter sayısının tabanındaki (özel sayı) "özel" basamaklar olarak görmektir, o zaman program bu tabandaki 1 ila n basamaklı tüm "sayıları" oluşturmalıdır. "sıfırlar" …

9
Korelasyon katsayısını hesaplayın
X ve Y olayları için bir dizi sayı verildiğinde Pearson'un korelasyon katsayısını hesaplayın. Her olayın olasılığı eşittir, bu nedenle beklenen değerler her bir seriyi toplayarak ve deneme sayısına bölerek hesaplanabilir. Giriş 1 6.86 2 5.92 3 6.08 4 8.34 5 8.7 6 8.16 7 8.22 8 7.68 9 12.04 10 …

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.