Programlama Bulmacaları ve Kod Golfü

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

1
Waldo'yu bulabilir misin? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapalı . Where's Waldo , size bazı sahnelerin resmini sunan bir arama oyunudur ve amacınız resimde …


12
Rastgele Jeneratör Değişen Zar
Giriş Aşağıdaki uygulama ile rastgele bir tamsayı oluşturucu verilir İlk çağırma her zaman 1 değerini döndürür. İkinci çağırma 1 ile 2 arasında rastgele bir tamsayı döndürür. Üçüncü çağırma 1 ile 3 arasında rastgele bir tamsayı döndürür. N'inci çağırma 1 ile n arasında (rastgele) bir tamsayı döndürür. Yukarıdaki işleve dayanarak, eşit …
10 code-golf  random 


13
Listeli İşlemler
Bu sorudan ilham alındı . Sayı içeren bir liste verildiğinde şunu yazdırın: Listedeki sayıların toplamı ve ürünü Ortalama ve medyan Listedeki her terim arasındaki farklar (ör. [1,2,3] -> [1,1]: 1+1=2, 2+1=3) Liste, artan şekilde sıralandı Listenin minimum ve maksimum değerleri Listenin standart sapması Referans için: Standart Sapma μ ortalama ortalama, …

2
Boşluk ekleyerek metni yaslama
Bu metin verildi Lorem ipsum dolor sit amet, adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. En az adenim veniam, burun deliği egzersizi ullamco labouris nisi ut aliquip ex ea commodo resultsat. Voluptate velit esse cillum dolore eu fugiat nulla pariatur içinde reprehenderit içinde Duis …

9
Kaynağın içindeki bir görüntüyü kodlama
Golf zorluğu, bir kaynak dosya içinde aşağıdaki görüntüyü kodlamak ve sıkıştırmaktır. Bunu yapmak için, 3 işlevler yazmak gerekir: red, greenve bluebu, görüntünün X / Y koordinatları kabul 0-255 arasındaki karşılık gelen R / G / B piksel değeri döndürür. İşte C / C ++ test kodu: #include <stdio.h> #include "your_file" …

17
Hanoi çözücü Kulesi
Hanoi kulesinin ne olduğu ile ilgili olarak, Google'da ya da Wikipedia sayfasına bakın. Kodunuz 2 şey yapabilmelidir ve bunlar şunlardır: Hanoi kulesinin başlangıç ​​noktasındaki disk sayısını belirten kullanıcı girişini kabul edin Kule bulmacasına çözümü göstermek için seçtiğiniz bir şekilde çıktı oluşturun (bir şekilde mantıklı olduğu sürece). Mantıksal çıktıya örnek olarak …
10 code-golf  stack 

7
Bir dizenin ikizlerden oluşan bir karışık olup olmadığını kontrol edin
açıklama İki dize, yeni bir dize oluşturmak için harflerini serpiştirerek karıştırılabilir, tek bir yığın oluşturmak için iki kart yığını karıştırılabilir. Örneğin, dizeleri HELLOve WORLDoluşturmak için karıştırılan olabilir HWEOLRLLOD, ya da HEWORLLLDObelki de sadece veya HELLOWORLD. Öyle değil harflerin orijinal sipariş korunmuş değilse bir karıştır. Örneğin, Diçinde WORLDher zamankinden görünemez Rkarıştırılan …

4
Bir labirent duvar yıkmak
Kurallar: Bu oyunda duvarlar ve açık alanlardan oluşan N x M boyutunda dikdörtgen bir ızgaranın tepesinden başlıyorsunuz. Giriş, M karakterlerinin N satırıdır; burada .bir açık alan ve xbir duvar belirtilir. Programınız, sol üst köşeden sağ alt köşeye (çapraz çizgiler olmadan) K duvarlarını geçen bir yol olacak şekilde en küçük K …
10 code-golf  maze 

6
Düğümlü tüm ikili ağaçları numaralandırma
N tamsayısı verildiğinde, n iç düğümü olan tüm olası tam ikili ağaçları numaralandırın. (Tam ikili ağaçların her iç düğümde tam olarak 2 çocuğu vardır). Ağaç yapısı, bir iç düğümü temsil eden ve 0 harici bir düğümü (Null) temsil eden, ağacın ön sıradan geçişi olarak çıktılanmalıdır. İlk birkaç n için örnekler: …

1
Kod 39 Barkod Tarayıcı
1974 yılında geliştirilen Kod 39 , barkodların en yaygın kullanılan sembolojilerinden veya türlerinden biridir, ancak perakende satışlarda en sık görülen UPC / EAN sistemidir. Kod 39 barkodlar, büyük harfleri, sayıları ve bazı simgeleri kodlayabilir ve özel bir yazı tipi kullanarak bilgisayar yazılımından yazdırmak için önemsizdir. Bu, yaygın ticari ve endüstriyel …
10 code-golf 

16
Değiştirilmeden rastgele örnekleme
Bir aralıktan çizilen bir dizi farklı rasgele sayı çıktısı verecek bir işlev oluşturun. Kümedeki öğelerin sırası önemsizdir (sıralanabilirler), ancak işlev her çağrıldığında küme içeriğinin farklı olması mümkün olmalıdır. İşlev, istediğiniz sırayla 3 parametre alır: Çıkış kümesindeki sayı sayısı Alt sınır (dahil) Üst sınır (dahil) Tüm sayıların 0 (dahil) ile 2 …

5
Basit bir IRC botu oluşturun.
Görev Kullanıcı tebrik gibi basit bir görev yapan basit bir IRC bot olun. detay ( Bu RFC belgesini görebilirsiniz .) Bunları gerçekleştiren eksiksiz bir program yazın: Program girdileri nicknameve realnamekullanıcıdan. Herkese nicknameve realnamehangi forma [A-Za-z0-9]+izin verilir, ancak diğer formlara izin verilip verilmeyeceği önemli değildir. Örneğin, kullanıcı isterse 1234qwertyolarak nicknameve 5319009sıra …

5
n farklı asal faktöre sahip n. sayı
Hesaplar olan en kısa fonksiyonu, program ya da deyim oluşturma A073329 , yani, a(n)bir n'inci sahip numara n ayrı ana faktörler. Girdi, dizideki döndürülecek öğelerin sayısıdır. 0 < n. Tamsayı hassasiyetiyle ilgilenmiyorum. Sadece algoritmayı istiyorum. Keyfi büyük tamsayıları desteklemeyen diller için, sadece öyle yapıyormuş gibi davranacağız. Test örneklerini yukarıda verilen …
10 code-golf  math 

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.