Programlama Bulmacaları ve Kod Golfü

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

27
Daha az, daha az ve daha çoktur
Herkes program ekleyerek karakterleri ekleyerek daha büyük hale getirebilir, tam tersini yapalım. Aşağıdaki kriterleri karşılayan bir dilde REPL ortamı için tam bir program, bir iç işlev veya bir snippet yazın: Kodunuz en az 1 karakter uzunluğunda olmalı. Orijinal kodun çalıştırılması, STDOUT'a (veya en yakın alternatife) x çıkış karakterini üretir , …

30
Her ünlü harfini kullanmadan alfabeyi yazdırma
İlham : 1939'da Ernest Vincent Wright adlı bir adam 'e' harfini kullanmadan Gadsby adlı bir roman yazdı . Göreviniz, alfabenin 26 harfinin tamamını sıralamak için herhangi bir dilde (bir metin tabanlı sözdizimi * olan) herhangi bir dilde (en fazla 5) program yazmaktır. Ancak, her ünlü aeiou için, programlardan en az …

30
Ben kaba bir numara mıyım?
Bir süredir parmaklarımda sayılırken, özellikle sadece 10'a kadar sayabileceğim bir problemle karşı karşıya kaldım. Bu sorun için benim çözümüm parmaklarımda ikili olarak saymak, bir baş parmağımı, iki için işaret parmağımı, üçe iki parmağımı hem de işaret parmağını koymaktı, vb. dört numara. Özellikle, toplumda genellikle kabul görmeyen talihsiz bir jestle sonuçlanan …

27
2016 Time Capsule String: Diliniz Ne Kadar Çok Yönlü?
Yaklaşık bir yıl önce 31 Aralık 2015 tarihinde, şunu düşündüm: Zaman kapsülü ipi yapmalıyız. Herkes bir karakter ekler ve gelecek yeni yıllarda, o zamanlar mevcut olan karakterlerle en iyi programı kimin yapabileceğini görürüz. Kapı tokmağı nezaketle toplanan karakterleri gelen PPCG toplum ve bir yıl boyunca onları güvende tuttu. Bir kuyruklu …

30
Hiçbir dize (veya sayı) eklenmemiş
Bunu beğendiyseniz, aşağıdakilere katılmayı düşünün: Resmi Dyalog APL 2016 yılı Oyunu Aylık Dyalog APL 2017 Kod Golf Mücadelesi Aynı dilde, sırasıyla 0 ile 10 ve 42 sayılarıyla sonuçlanan, ancak herhangi bir değişmez sayısal, dize veya karakter verisi yazmadan, 12 pasaj / ifade yapın . Yerleşik veriler gibi PI()ve ALPHABET()iyidir, örneğin …

30
Sonsuza kadar say
Birinden başlayarak sonsuza kadar sayan bir program yazın. Kurallar: Uygun STDOUTdeğilse STDOUT, programınız oturum açmalı veya kabul edilebilir bir alternatif içermelidir . Programınız tam, çalıştırılabilir bir program olmalı ve bir işlev veya snippet olmamalıdır. Programınız arasında her biri sayı karakterleri (yeni satır, boşluk, sekme veya virgül) olan bir karakter çıktısı …

30
“99 Şişe Bira”
Sözleri mümkün olan en az sayıda bayt olarak 99 Şişe Bira'ya çıkaran bir program yazın . Şarkı sözleri: 99 bottles of beer on the wall, 99 bottles of beer. Take one down and pass it around, 98 bottles of beer on the wall. 98 bottles of beer on the wall, …

8
Dışarısı karanlık mı? Bir güneş haritası çizin!
En yakın yıldızımız olan güneş oldukça ciddiyetli. Yükseldiği ve belirlediği zamanlar nerede olduğunuza ve kış olup olmamasına bağlıdır. Güneşin bodrumdaki konforunu bırakmak zorunda kalmadan dışarıda parlayıp parlamadığını tespit etmek istiyoruz - bu yüzden güncel bir güneş haritasına (aka gün ışığı haritası) ihtiyacımız var. Sadece bunu üreten bir program yazacak olan …

23
Yarışma: Gauss tarafından dağıtılan büyük bir veri dizisini sıralamanın en hızlı yolu
Bu soruya ilginin ardından, bir yarışma önererek cevapları biraz daha objektif ve nicel yapmanın ilginç olacağını düşündüm. Fikir basit: 50 milyon gauss dağılımlı çift içeren bir ikili dosya oluşturdum (ortalama: 0, stdev 1). Amaç, bunları bellekte olabildiğince hızlı bir şekilde sıralayacak bir program yapmaktır. Python'da çok basit bir referans uygulaması …

11
Llhuii, dünyadaki 42 byte Python'da Evil Numbers'ı nasıl üretti?
Bu ilgilendiren Python golf için bir ipucu sorudur Evil Numaraları üzerinde soru Anarchy Golf . İkili genişlemesi 1 sayısı çift ise, bir sayı kötüdür . Buradaki zorluk ilk 400 kötülüğü 0,3,5,...,795,797,798, her satıra bir tane basmaktır. Python 2 başvuruları , 42 baytlık bir çözümle llhuii tarafından yönetiliyor. Bir sonraki en …


30
Puan taş-kağıt-makas
"Rock", "Paper" veya "Scissors" dizgelerinin iki dize girişi göz önüne alındığında, RPS turunun sonucunu belirler . İlk oyuncu kazanırsa Çıkış 1, ikinci oyuncu kazanırsa -1, beraberlik için 0. Rock Rock -> 0 Rock Paper -> -1 Rock Scissors -> 1 Paper Rock -> 1 Paper Paper -> 0 Paper Scissors …
70 code-golf  game 

30
Giriş ∩ Kaynak Kodu
giriş Buradaki zorluk, kendi kaynak kodunun kesişimini ve verilen bir dize girişini yazdıran bir program / işlev oluşturmaktır. Bu kod golf ve daha kesin olmak gerekirse: Let Igirişi ayarlanmalıdır {"a","b","c"} Izin Skaynak kod kümesi {"b","f"} O zaman kavşak paylaştığı şeydir I ∩ S = {"b"} Giriş Giriş esnektir. Kaynak kod …
70 code-golf  quine 

23
Peki bu garip… hayır, hatta bu bile!
önsöz Tamsayılar her zaman çift ​​veya tek . Tam sayılar bile iki tarafından bölünebilir, tek tam sayılar değildir. İki tamsayı eklediğinizde, sonuçların summanların çift mi yoksa tek mi olduğuna bağlı olarak eşit mi yoksa tek mi olacağını görebilirsiniz: Çift + Çift = Çift Çift + Tek = Tek Tek + …

17
Bu hangi renk? [kapalı]
Üç sayı değeri verilen - bir rengin Kırmızı, Yeşil ve Mavi unsurları (kanal başına sekiz bit, 0 - 255) - programınız verilen rengin adını vermelidir . Örneğin; Input: 255, 0, 0 Output: Red veya; Input: 80, 0, 0 Output: Dark Red Bu bir popülerlik yarışmasıdır, yani hangisi olursa olsun en …

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.