Programlama Bulmacaları ve Kod Golfü

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

4
Golf Yaşam Çiçeği
Buradaki zorluk, yaşam çiçeğini (bazılarına göre kutsal bir geometrik figür olan) seçtiğiniz dilde doğru bir şekilde tasvir etmektir. Tasarım gösterildiği gibi merkezleri yarıçapı 1 olan üçgen bir ızgara üzerinde düzenlenmiş olan yarıçapı 1 olan kısmi daireler ve artı onları çevreleyen yarıçapı 3 olan daha büyük bir daire içerir. Tasarım istediğiniz …

7
Tamsayıları Alfabele
Tamsayıları Alfabele Belirli bir sayı kümesi için, yazıldıklarında alfabetik olarak sıralayın (örn. 1: bir, 2: iki, 90: doksan, 19: on dokuz). Kodunuz aralık için çalışmalıdır [-999999, 999999]. Çıktıda sayılar arasında bir sınırlayıcı bulunmalıdır. Bir boşluk ve aşağıdaki örneklerde gösterildiği gibi bir boşluk ve virgül işe yarayacaktır. Girdi bir tamsayılar dizisi, …

26
En küçük dosyayı bul
Hedef: Geçerli klasördeki en küçük dosyayı bulmak için bir program oluşturun. Dosya boyutu bayt veya karakter olarak ölçülebilir. Birden fazla dosya aynı boyuta sahipse, birini seçebilir veya tümünü görüntüleyebilirsiniz. Klasörde en az bir dosya olacağını ve hiçbir dosyanın 0 boyutuna sahip olmayacağını varsayabilirsiniz. Klasördeki tüm dosyaların kullandığınız dile göre yüklenebileceğini …

10
Basit bir sayı sistemi
Size basit bir sayı sisteminden bahsedeyim. (sadece bu meydan okuma için uydurdum) Bu sistem işlevlerini içeren (), [], {}, ve <>. 1. () Ne zaman ()hiçbir argüman verilir, bu kadar değerlendirir 0. Bir ()veya daha fazla bağımsız değişken verildiğinde, bağımsız değişkenlerin toplamını değerlendirir. 2. [] Ne zaman []hiçbir argüman verilir, …

7
Bir sestina planı
Bir sestina , üretebileceğimiz ilginç bir modeli takip eden bir şiir biçimidir. Her biri altı satırdan oluşan altı stanza sahiptir, burada ilk stanzadaki her satırın son sözcükleri, belirli bir desende döndürülen birbirini izleyen her stanzada satır sonlarını oluşturur. (Sonunda üç satırlık bir stanza var, ama bunun için endişelenmeyiz.) Elizabeth Bishop'un …

7
Postanız için bir Markdown Şablonu oluşturun
Göreviniz basit: Hiçbir girdi almayan ve bunun gibi bir çıktı veren bir program (veya işlev) yazın: ## *name*, *length* bytes *code* Kullandığınız *name*dilin adı nerede , *length*kodunuzdaki bayt sayısı ve *code*programınızın kaynak kodu. Birden *code*çok satır varsa , her satırdan önce dört boşluk vardır. İşte Python 3'te 124 baytlık bir …
19 code-golf  quine 

4
Bir Diyagram verildiğinde, X Bul
X Bul Birinden belirli bir şekil için "X Bul" istenmesinin matematik sorularından ilham aldım. Aslında, ben sadece bir dize 'x' karakterinin x ve y konumunu yazdırmak için zor olacaktı. Ama bunun çok basit olacağını sanıyordum. Bu yüzden normalde bulundukları bağlamı düşündüm ve x'in yanındaki bir Satır uzunluğunu bulmaya karar verdim. …

24
Kılavuz ASCII sanat kodu golf
Meydan okuma Gereksinimleri karşılayan en kısa programı oluşturun Gereksinimler Kod, aşağıdaki gibi 0'ların 5x5 ızgarasını oluşturmalıdır: 00000 00000 00000 00000 00000 Kod bir girişi kabul etmelidir (sütun, satır, karakter). Izgara buna göre değişmelidir: Başlat: 00000 00000 00000 00000 00000 Giriş: (2,5,*) Çıktı: 0*000 00000 00000 00000 00000 (Not: sol alt …

3
Alfabe düzeni
Birçok alfabe zorluğu yaşadık. Bu meydan okuma için, bir alfabe meydan okumasının çıktısına geçilir ve boyuta göre ölçeklendirilmiş deseni çıkarmanız gerekirN . Örneğin N=5, L-phabet'i geçtiyseniz ve geçtiyseniz : ABCDEFGHIJKLMNOPQRSTUVWXYZ BBCDEFGHIJKLMNOPQRSTUVWXYZ CCCDEFGHIJKLMNOPQRSTUVWXYZ DDDDEFGHIJKLMNOPQRSTUVWXYZ EEEEEFGHIJKLMNOPQRSTUVWXYZ FFFFFFGHIJKLMNOPQRSTUVWXYZ GGGGGGGHIJKLMNOPQRSTUVWXYZ HHHHHHHHIJKLMNOPQRSTUVWXYZ IIIIIIIIIJKLMNOPQRSTUVWXYZ JJJJJJJJJJKLMNOPQRSTUVWXYZ KKKKKKKKKKKLMNOPQRSTUVWXYZ LLLLLLLLLLLLMNOPQRSTUVWXYZ MMMMMMMMMMMMMNOPQRSTUVWXYZ NNNNNNNNNNNNNNOPQRSTUVWXYZ OOOOOOOOOOOOOOOPQRSTUVWXYZ PPPPPPPPPPPPPPPPQRSTUVWXYZ QQQQQQQQQQQQQQQQQRSTUVWXYZ RRRRRRRRRRRRRRRRRRSTUVWXYZ SSSSSSSSSSSSSSSSSSSTUVWXYZ TTTTTTTTTTTTTTTTTTTTUVWXYZ UUUUUUUUUUUUUUUUUUUUUVWXYZ …


9
Dengeli üçlü köşeli ayraçlar
"Üçlü ayraç" (bu zorluk için oluşturduğum) aşağıdakilerden biridir: (...+...) [...:...] {...|...} <...-...> Dengeli bir üçlü braket dizesi (kısaca BTBS), boş bir dize, iki BTBS birleştirilir veya her biri ...bir BTBS ile değiştirilen yukarıdaki üçlü braketlerden biridir. Göreviniz, yalnızca oluşan bir dizenin (+)[:]{|}<->dengeli olup olmadığını kontrol eden bir program veya işlev …

6
Film Başlığı Tarz Dizesi
Meydan okuma Hiç film fragmanlarını (Mars, Yıldızlararası, vb.) Yavaşça yayılan harfler arasında büyük boşluklar gördüklerini gördünüz mü? Zorluk, harfler arasına uygun miktarda boşluk ekleyerek bir dize, boşluk çarpanı ve yönü verilen bu etkiyi yeniden yaratmaktır. Misal Giriş : 'INTERSTELLAR', Boşluk çarpanı: 1.0, Yön: İçe Artan Output: I N T E …

22
Alfabe Piramidi Oluştur
Bugün mektuplardan bir piramit inşa edeceğiz! İlk 5 harf için örnek bir harf piramidi: İlk 5 harfi arasında, önce artan ve sonra azalan bir boşluk bırakarak yazın. A B C D E D C B A Yukarıdaki satırdaki ilk dört harf için aynı şeyi yapın, ancak iki ekstra önde gelen …

13
Bir Ejderha Eğrisi Çiz
Bugün için göreviniz: bir ejderha eğrisi çizin! Bir Ejderha Eğrisi'nin ne olduğunu bilmiyorsanız, işte bir ViHart videosu (Gerçekten harika, lütfen izleyin!) Göreviniz: En az 9 kez yinelenen bir ejderha eğrisi çizin. 1'den 9'a kadar yinelemeleri göstermeniz gerekmez, sadece 9 yinelemeyi tamamladıktan sonra üretilen son eğriyi göstermeniz yeterlidir. Eğri, eğri üzerindeki …

30
Belirli bir aralıkta kaç tamsayı bir sayı içeriyor
Program girişi numarası başlangıç ve aralığının sonuna arasında görünür kaç tamsayılar numarası, aralığının başlangıcını ve aralığının bitişini ve çıkış almalı dahil . Hem programlara hem de işlevlere izin verilir. Örnek Girdiler Örneğin: //Input example 1 3,1,100 //Input example 2 3 1 100 //Input example 3 3 1 100 //Input example …

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.