Programlama Bulmacaları ve Kod Golfü

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

3
Programlama Bulmacaları ve Taco Truck
Programlama Bulmacaları ve Kod Golf taco kamyonunu açtı ! Bu kelime çıktı ve şimdi Stack Exchange ağının her yerinden kullanıcılar lezzetli, otantik ASCII taco'larımızı denemeye geliyor . Herkesin siparişlerini zamanında almasını sağlamak için yardımınıza ihtiyacımız var. Yemek kamyonlarının içinde çok fazla yer yok, bu yüzden kodunuzun mümkün olduğunca kısa olması …

7
King-Pen! (Noktalar ve Kutular)
Bu, Dots and Boxes (Tepedeki Pen Pen) için yapılan tepenin kralı. Oyun basit, sıra sende sadece boş bir çitin üzerine bir çizgi çiz. Bir kareyi her tamamladığınızda bir puan alırsınız. Ayrıca, şampiyonluk kurallarına göre oynadığımızdan, sıranızda en az bir kare tamamlarsanız ekstra bir dönüş elde edersiniz. Bu, her bir botun …

15
Geometrik bir meydan okuma
Herkes geometriyi sever. Peki neden golf oynamayı deniyoruz? Bu zorluk, harf ve rakamları almayı ve buna bağlı olarak şekiller oluşturmayı içerir. Girdi Giriş şeklinde olacaktır (shapeIdentifier)(size)(inverter). Ama shapeIdentifier, size ve invertör nedir? Şekil tanımlayıcısı, *s ile yapacağınız şekil türünün tanımlayıcısıdır . Şekil tanımlayıcıları aşağıdadır: s - Kare t - Üçgen …
23 code-golf  string  ascii-art  geometry  code-golf  ascii-art  subsequence  fewest-operations  test-battery  code-golf  array-manipulation  bitwise  code-golf  interactive  code-golf  music  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  simulation  code-golf  string  classification  code-golf  sequence  base-conversion  palindrome  code-golf  kolmogorov-complexity  code-golf  date  astronomy  code-golf  sequence  base-conversion  code-golf  geometry  combinatorics  code-golf  string  code-golf  math  array-manipulation  code-challenge  math  code-golf  card-games  code-challenge  array-manipulation  sorting  code-golf  code-golf  math  abstract-algebra  polynomials  code-golf  palindrome  factoring 

25
İkili Sierpinski Üçgen Dizisini Hesaplayın
İkili Sierpinski Üçgeni dizisi, ikili gösterimleri sonsuz bir satırda 1 ile başlayan, ardından her bir bit çiftini bu bitlerin xor'uyla değiştirerek tekrarlayan Binary Sierpinski Üçgeni'nin satırlarını veren sayıların dizisidir. , bunun gibi: f(0)= 1 =1 f(1)= 1 1 =3 f(2)= 1 0 1 =5 f(3)= 1 1 1 1 =15 …

1
Üç karşılıklı sınav
Görev Bu zorlu görevde, göreviniz bir tür birbirine benzeyen sistem oluşturan üç program yazmaktır. Let programlarını diyoruz A, Bve C. Programlardan birine girdi olarak başka bir programın kaynağı verilirse, üçüncü programın kaynağını çıkarır. Örneğin, girdi olarak Averilirse B, çıktı verir C. Programlar girdi olarak kendi kaynağını verilirse, bunu yapacaklarını çıkış …
23 code-golf  quine 

30
Sayıyı Onaltılık Sayıya Dönüştür
Meydan okuma İşte basit bir tane. Temel 10'da bir sayı olarak giriş yapıldığında bir işlev veya program yazın, bu sayıyı Onaltılık olarak döndürür veya yazdırır . Örnekler 15 -> F 1000 -> 3E8 256 -> 100 kurallar Yerleşik onaltılı fonksiyon yok Harfler küçük veya büyük harf olabilir Yalnızca negatif olmayan …

9
Karaktere temel Latin karakter ismi
Temel konulara geri dönelim! Tam bir program veya işlev olan kodunuz, yazdırılabilir bir Temel Latince karakterin resmi Unicode adını karşılık gelen karaktere dönüştürmelidir. Örneğin, giriş LOW LINEiçin kodunuzun çıkması gerekir _. Girdi olarak sadece tek bir karakter ismi kullanmanız gerekir. Özel olarak Unicode karakter adlarıyla (örneğin Python's unicodedata, Java Character.getName, …

2
Sıhhi Tesisat Rastgele Yolları
Üç tam sayı, genişlik w, yükseklik hve adım sayımı alan bir program veya işlev yazın s. Bir sigara kendini kesen çizim olacaktır rasgele yürüyüş s bir uzun adımlar 5*wile 5*hpiksel her 5 5 tarafından piksel hücresi ya boş (saf bej) 'dir görüntü veya bu oniki basit "boru" biri: Yukarıdaki resim …

20
N döşeme eğimli kek
Pozitif bir tamsayı alan bir program veya işlev yazın. N 1 olduğunda, çıktı /\ \/ N 2 olduğunda, çıktı /\/\ \/ / / / \/ N, 3 olduğunda, çıktı /\/\/\ \/ / / / / / \/ / / / \/ N 4 olduğunda, çıktı /\/\/\/\ \/ / / / …

5
Chevronları Solidus'a Dönüştür
Sadece boşluk, yeni satır, ve açı parantezleri içeren bir dize alır bir program yazın: <, >( chevrons ). Çıkış boşluklar, yeni satır ve eğik çizgi bir dizge: /, \( soliduses , şekilleri girişine tekabül) ancak bir çeyrek tur saat yönünde döndürülür, orijinal giriş her satır arasına yerleştirilen alanların bir sütun …

5
Kareden altıgene kesintisiz dönüşüm
Bir ızgarada oynanan birçok oyun için altıgenler Clearly Superior Choice ™ 'dir. Maalesef, birçok bedava oyun sanatı sitesi yalnızca kare haritalar için dikişsiz döşeme setlerine sahiptir. Geçmiş bir projede bunlardan bazılarını kullandım ve bunları altıgenlere manuel olarak dönüştürdüm. Ancak , yaşlandığımda tembelleşiyorum. Küçük bir komut dosyasıyla işlemi otomatikleştirmek kolay olmalı. …

10
* Overwrit * etiketler
Gerçekten yoğun bir arsaya etiket eklemeye çalıştıysanız, bazen etiketlerin birbirleriyle çakışacağını ve bunları okumayı zorlaştıracağını fark edersiniz. Benzer bir şey yapacağız ama 1D içinde. Girdi bir (label, x-coordinate)çiftler dizisi olacak ve verim verilen sırayla her noktanın ve etiketin çizilmesinin sonucu olacaktır. *Noktayı temsil eden bir yıldız işareti , verilen x-koordinatına …
23 code-golf  string 


30
Satranç tahtası inşa et
Bunu bir PHP mücadelesinde gördüm. Amaç, minimum miktarda kodla 64 kareye (8 * 8) sahip bir satranç tahtası yapmaktır. Yeterince basit, benimki PHP'yi 356 baytta yaptım (etkileyici değil, biliyorum) ve başka bazı yaklaşımları görmek istiyorum. Bu, vanilya sakladığınız sürece herhangi bir dilde yapılabilir, bu nedenle ithalat yapılmaz. En küçük bayt …

23
Koşullu ifadeler olmadan arama
Bu zorluk, bir Arduino mikrokontrolcüsünü programlayarak ilham verdi. Tahtadaki çeşitli pinlere bağlı 6 LED ve 6 buton var. Kodda, her bir düğmeye ve LED'e bir kimlik numarası (1-6) atanır. Kimlik numaralarına karşılık gelen pin numaraları (0-13 arasında değişen) bir switchifade kullanılarak aranır. Tamamen eğlence için, bu switchkodların gelecekteki kod koruyucular …

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.