Programlama Bulmacaları ve Kod Golfü

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

3
Romanize Korece
Evet, temelde bir Romanlaştırıcısın bebeğim , ama daha zor . gibi yolu zor. Korece öğrenmek ZORDUR. en azından Asya dışındaki bir kişi için. Ama en azından öğrenme şansları var, değil mi? Ne yapmalısın Size bir Kore Bildirisi verilecektir. Örneğin 안녕하세요,. Girişi Roman telaffuzuna dönüştürmelisiniz. Verilen örnek için çıktı olabilir annyeonghaseyo. …

11
Dengeli Sıfır Bir Kodlama
Görev Tamamen büyük harfli alfabelerden ( A-Z) oluşan bir dizeyi, yalnızca favori şemalarınızı kullanarak sıfır ve bir harf kullanarak kodlayın . Ama kural o kadar basit değil! kurallar Programınız / işleviniz, 8 uzunluklu geçerli giriş dizelerini doğru şekilde işlemelidir . Sonuçlar tüm girdiler için aynı uzunlukta olmalıdır. Sonuçlar farklı girdiler …

13
QBasic'te golf için ipuçları
QBasic'te golf oynamak için hangi genel ipuçlarınız var? Ben genel olarak en azından biraz QBasic özgü (örneğin "yorumları kaldırmak" bir cevap değildir) kod golf sorunları uygulanabilir uygulanabilir fikirler arıyorum. QB64 öykünücüsü ile ilgili ipuçları da kabul edilir. Microsoft QBasic'te olmayan bazı ekstra özelliklere sahiptir.
13 code-golf  tips  basic 

10
Çok Dilli Zorluklar
Yakın geçmişte çok dilli zorluklarla yaşadığımız tüm eğlenceden sonra , çıktının iki dilde olabileceği bir zorluğa ne dersiniz? Cevabınızın boole girişini kabul etmesi bve metni "true"veya çıktısını alması gerekir "false". Aynı kod başka bir dilde çalışma çıktısı, ihtiyacı "waar"ya "onwaar"ya başka çeviri trueve false. Giriş Girdi açıkça ayırt edilebilir bir …

5
A047841: Otobiyografik sayılar
Tanım İşte bir sayıyı tanımlama süreci: Her numara için 0için 9bu sayı bulunur: Bu basamağın frekansını ve ardından basamağı yazın. Örneğin, numara için 10213223: Orada 1meydana gelmesi 0, 2oluşumları 1, 3oluşumları 2, 2oluşumları 3. Bu nedenle, tarif sayı 10213223olduğu 10213223( 10birinci özelliği ile ilgili 21ikinci, vb.) Bir basamağın meydana gelme …

7
Kabul edilebilir dizileri test etme
Yönetici özeti: bir tamsayı girdi dizisinin "kabul edilebilir" olup olmadığını test edin, yani herhangi bir modül için tüm kalıntı sınıflarını kapsamıyor demektir. "Kabul edilebilir" sekans nedir? M2 tamsayısı verildiğinde, kalıntı sınıfları modulo m ortak m farkının sadece m olası aritmetik ilerlemesidir. Örneğin, m = 4 olduğunda, 4 kalıntı sınıfı modulo …

4
Üçgenin Fermat Noktasını Hesaplama
Bu, bir üçgenin merkezlerine biraz benziyor , ancak farklı bir noktaya sahip. Fermat noktası , AP + BP + CP değeri en aza indirecek üçgen ABC noktası P. İki durum söz konusudur: 120 dereceden daha büyük bir açı varsa, bu tepe fermat noktasıdır. Aksi takdirde, ABC'nin her iki tarafına eşkenar …

9
CamelCase2snake_case ()
CamelCased metnini snake_case biçimine dönüştürmek için bir işlev yazın: FunctionForHTMLManipulationolurfunction_for_html_manipulation Giriş metni birçok dilde tek bir uygun tanımlayıcı olacaktır. Bir İngilizce harfiyle başlamalı, ardından herhangi bir sayıda İngilizce harf veya rakam gelmelidir. Başka hiçbir karaktere (boşluk, sembol vb.) İzin verilmez. CamelCased metnindeki her "kelime", metnin başında veya bir rakamdan hemen …
13 code-golf  string 

6
Köprü El Puanlaması
Sözleşme köprüsünü çok ilginç kılan şeylerden biri son derece karmaşık "yapay" meta oyunudur. Bu el puanlama sistemi bunun küçük bir parçasıdır. Köprü bir aldatıcı kart oyunudur. Her oyuncu 13 kartlık bir ele sahip olur ve oyun teklifle başlar . Teklif, oyunun geri kalanının nasıl oynayacağını belirler ve bu da oyunun …

1
Metinli Rickroll'ları enjekte et
Rickrolling dünyadaki en büyük mem olduğundan, [kuralları biliyorsunuz ve ben de] şüphesiz okuyucuyu metin olarak geri alabilen en kısa kodu yazmak zorundasınız. Let [aşağı] harfleri, noktalama ve boşluk içeren bir giriş metin olması. Metinde ilk iki stanzadan bir [yalan söyleme ve incinme] ifadesi belirdiğinde ... We're no strangers to love …
13 code-golf  string 

10
Asal dizine sahip asal sayılar
İlk 10000 asal endeksli asal sayı çıktısı veren / veren bir program veya işlev yazın. Eğer nci asal olarak adlandırırsak p(n), bu liste 3, 5, 11, 17, 31, 41, 59 ... 1366661 Çünkü p(p(1)) = p(2) = 3 p(p(2)) = p(3) = 5 p(p(3)) = p(5) = 11 p(p(4)) = …
13 code-golf  math  primes 

7
Retro Roketi Yazdır
(bu SO sorusundan esinlenerek ) Giriş olarak tek bir pozitif tamsayı n verilir . Mümkün olduğunca az karakterde, bir kafa, kuyruk ve n segmentten oluşan bir gövdeyle ASCII sanatında bir roket alın . Sonunda boşluk veya satır başı olmamalıdır. Roketin başı ve kuyruğu, n'nin herhangi bir değeri için her zaman …

4
Kesirler nasıl azaltılmaz
Kesirleri yanlış şekilde azaltmak Bu kod golf mücadelesinde yanlış şekilde azaltılabilen ancak yine de aynı sayıya ulaşabilen kesirler bulmak zorundasınız. Not: Kesirleri yanlış şekilde azaltmak burada tam bir tanımlamaya sahiptir, ayrıntılara bakın. Misal: 64/16 = 6 4/1 6 = 4/1 = 4 Tabii ki her iki 6'yı da vuramazsınız ama …

4
Kromatik Numarayı Bulun
Şaşırtıcı bir şekilde, grafik boyama konusunda henüz herhangi bir zorluk yaşamadık! Yönlendirilmemiş bir grafik verildiğinde, her köşeye iki bitişik köşe aynı rengi paylaşmayacak şekilde bir renk verebiliriz. Küçük sayı χ , bunun için gereken farklı renkler olarak adlandırılır renk sayısı grafik. Örneğin, asgari sayıda renk kullanarak geçerli bir renklendirme aşağıda …

3
Codegolf: Quine ve Antik
Bu zorluk Meta Quine miyim benzer ? Bir quine, STDOUT'ta kendini üreten bir programdır. Bu zorluk, çalıştırıldığında STDOUT'ta bir program B üreten bir A programı üretmektir. Program B çalıştırıldığında STDOUT'ta A programı üretir. A ve B programları aynı dilde yazılmalı (ve çalıştırılmalıdır). Bağlantılı soru A! = B'yi kısıtladı. Bu çok …
13 code-golf  quine 

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.