«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

30
Hadi Tenis oynayalım
Birdenbire gerçekten tenis oynamak istiyorum, ama ne yazık ki bir mahkemem yok! Sürpriz! Geldiğin yer burası. Benim için bir tenis kortu yazdırmanız gerekiyor, ancak gizli nedenlerden dolayı mümkün olan en az baytta yapmak zorundasınız. Tenis kortu --------- | | --------- | | | xxxxxxxxx | | | --------- | | …

30
İkili konuşmak mı?
Daha önceki bir mücadelede , kod golfçülerinden her karakteri bir dizgede kopyalayan dizeler üretmelerini istedim. Örneğin: TThhiiss iiss ddoouubbllee ssppeeaakk!! Bu zorluk, basitçe, bir metnin bir çift konuşma dizesinin tanımına uyup uymadığını tespit etmektir. Çok sayıda karakter var. Çiftlere ayrıldığında, her çift aynı karakterden iki taneden oluşur. Meydan okuma Kod …

26
prOGraMMIng PuZZleS & cOde ____
Giriş Bazı eksik harflerin değiştirildiği, yazdırılabilir ASCII karakterlerinden (32-126 aralığında) oluşan boş olmayan kodlanmış bir dize _. Çıktı Eksik harfler de dahil olmak üzere küçük harflerle tüm harflerle aynı uzunluktaki kodu çözülmüş bir dize. Nasıl? Düzenleme: Yorumlarda @Deusovi tarafından belirtildiği gibi, bu Bacon'un şifresinin bir çeşididir . Tüm harfleri orijinal …

19
İlk kodu kopyalayarak artan boyutta bir kare oluşturun
Göreviniz , orijinal kaynak kodu geçerli kodun ortasına her yapıştırıldığında , yan uzunluğunu 1 birim artıran bir ASCII-art karesini (aşağıda açıklanmaktadır) basan , eşit uzunlukta bir program yazmaktır . Bu görevi çok iyi tanımlamak benim için oldukça zor, bu yüzden size bir örnek vereceğim: Diyelim ki ilk kodunuz CODEve basıldı: …

23
Kiral Yapboz
Bir döndürme miktarı, ayna görüntüsü gibi görünmesini sağlayamazsa , şekil şiraldir . Bu yapbozda kiral bilgisayar programları yazacağız. Bu yapboz için bir programı karakterlerin dikdörtgen matrisi olarak düşüneceğiz. Bu nedenle, bu zorluğa yönelik tüm çözümler dikdörtgen olmalıdır (tüm satırlar aynı uzunlukta olmalıdır). Bu programları çeyrek tur artışlarla döndürebiliriz. Örneğin program …

30
Bir kelime saçağı yapmak
Stack Exchange'in teknik kısıtlamaları nedeniyle, başlık yanlış işlendi. Doğru bu meydan okuma için başlıktır Yapmak Word Icicle! Word Icicle Word cicle ord cicle ord icle ord i le or i le or i l or l or r Bugünün zorluğu giriş sözcüklerinden buz sarkıtları yapmaktır. Tamamen basılabilir bir ASCII dizisi …

30
Her karakterin ilk oluşumunda dizeyi bölme
İlgili. Yazdırılabilir bir ASCII dizgisi verildiğinde, aynı durumda daha önce görülmemiş bir karakter ortaya çıktığında her seferinde başlayan yeni bir alt dizeyle boş olmayan dizgelerin bir listesine bölün. Örnekler "mississippi" → ["m","i","ssissi","ppi"] "P P & C G" → ["P"," P ","& ","C ","G"] "AAA" → ["AAA"] "Adam" → ["A","d","a","m"] "" …

1
Döngüsel Levenquine
Arka fon En PPCG düzenli bilecek gibi, bir quine çalıştırdığınızda kendi kaynak kodunu çıktılar bir programdır; ve iki dizi arasındaki Levenshtein mesafesi , bir dize diğerine değiştirmek için gereken minimum ekleme, silme ve düzenleme sayısıdır. Bu zorlukla iki kavramı bir "levenquine" olarak birleştiriyoruz: kendi kaynak kodunu çıkaran, ancak bir karakterin …

22
Ne Tuhaf Bir İşlev
Buradaki göreviniz , pozitif tamsayılar üzerinde bir permütasyon oluşturan bir işlevi 1 uygulamak olacaktır (pozitif tamsayılardan kendilerine yapılan bir eşekarısı). Bu, her pozitif tamsayının permütasyonda tam olarak bir kez görünmesi gerektiği anlamına gelir. Yakalama, işlevin, tek bir sayıdan tek bir sayı çıktısı alma olasılığına sahip olması gerektiğidir. Şimdi bu garip …

30
Bilinenler var
Eski ABD Savunma Sekreteri Donald Rumsfeld, "bilinen known" ifadesini meşhur etti. Burada sözlerini dört hatlı bir stanza dağıtacağız. Özellikle, bu metni çıktısı alın: known knowns known unknowns unknown knowns unknown unknowns Büyük harf kullanımı önemli değil (örneğin, Known unKnownsiyi) ve tek bir izleyen yeni satır kabul edilebilir, ancak başka hiçbir …

30
Üçüncü Dize
İki dize verildiğinde, iki girişten herhangi birine eşit olmayan, ancak girişlerden biriyle aynı uzunluğa sahip (karakter cinsinden) üçüncü bir dize verin. En az bir geçerli çıktı olduğu garantilidir. Test Kılıfları Test durumları dizge olduklarını göstermek için alıntılanır. Çıktılar, birçok olasıdır. input, input -> output "test", "test" -> "tttt" "do", "don't" …
45 code-golf  string 

19
Kalp grafiği çizme / çizme
Buradaki zorluk, aşağıdaki kalplerden birini çizmek / çizmek. Boyut en az 50x50 piksel olmalıdır (vektör grafikleri tamam). Hangi kalplerden hangisini çizmek / çizmek istediğinizi seçebilirsiniz. Eksenler, ızgara çizgileri vb. Kabul edilir. Grafikte en az 100 farklı koordinat / nokta bulunmalıdır . İsterseniz kalp renkle doldurulabilir. Denklemler ya: veya tmenzilde [-1, …

26
Biraz, bir nibble veya bayt?
Bu mücadeleden ilham alındı Aralıktaki bir tamsayı göz önüne alındığında 0 <= n < 2**64, sığabileceği minimum boyutlu kabı çıktı bit: 1 pürüz: 4 bayt: 8 kısa: 16 int: 32 uzun: 64 testcases: 0 -> 1 1 -> 1 2 -> 4 15 -> 4 16 -> 8 123 -> …

26
Big Ben BONG gider
Görevin, Big Ben'i (Twitter) taklit edecek bir program oluşturmak . Görev Yeni bir saat başladığında (bilgisayarınızın yerel saatine veya UTC'ye göre), BONGtekrarlanan hourzamanları (kelimeler arasında boşluk bırakarak) çıkarmanız gerekir . Örneğin, saat 3 olduğunda, çıkış yapmanız gerekir BONG BONG BONG. Zaman formatı, 12 saatlik zaman formatını izler, yani saat 12: …

20
Balıktan daha büyük bir şeyden daha büyük
Bir uzunluk N dize göz önüne alındığında Küçüktür ve büyüktür işaretleri ( <, >), bütün eşitsizlikler yerine getirdiğinin tür işaretler her çifti arasında başında ve sonunda N ile tamsayılar 0 insert ve. Ortaya çıkan dize çıktı. Birden fazla geçerli çıktı varsa, bunlardan herhangi birini (ve yalnızca birini) çıkartın. Örneğin <<><><< …

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.