Programlama Bulmacaları ve Kod Golfü

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

7
Hiyerarşik Anahatları Numaralandırma
Her satırın 0belirli sayıda boşlukla girintili karakterden oluştuğu bir dize alan bir program yazın . Üst satır girintili değildir ve diğer tüm satırlar, hemen önceki satırdan en fazla bir boşluk daha girintili olacaktır. Hiçbir satırın sonunda boşluk olmaz, ancak isteğe bağlı olarak tek bir satırsonu satırı olduğunu varsayabilirsiniz. Örneğin, girdi …

11
64 bit ASCII dokuma
Giriş İki tamsayı: Örgüyü belirten 0 - 2 ^ 64-1 aralığında negatif olmayan bir tamsayı W. Yan uzunluğu belirten, 1 ila 255 aralığında pozitif bir tamsayı S. Bunlar size uygun sırayla alınabilir. Çıktı Bir S tarafından S istenen örgü ASCII gösterimi ( S yeni satır dizileri ayrılmış S , isteğe …

1
Mini Golf Kod Golf
Bu bir mini golf deliği: Dış sınır yarıçapı 10 ve merkezi (0,0) olan bir dairedir. İç sınır, yarıçap 3 ve orta (0,5) olan bir dairedir. Tee (0, -8) 'de. Topun yarıçapı 0 olan bir nokta olduğunu varsayın. Topun dinamikleri aşağıdaki kurallara tabidir: Top başlangıçta enerji 50 ve belirli bir açıyla …

4
D&D karakterin yetenek puanlarını yuvarla
Zindanlar ve Ejderhalar'da, bir karakterin en önemli niteliklerinden bazıları yetenek puanlarıdır. Altı yetenek için 6 yetenek puanı vardır. Güç, Beceri, Anayasa, Zeka, Bilgelik ve Karizma yetenekleridir. Bir karakter için puanları belirlerken, aşağıdaki prosedürü kullanıyorum: 4d6 rulo, herhangi bir sırayla en düşük bırakın. Bunun anlamı, 4 altı taraflı zar attığım, en …
18 code-golf  game  random 

11
Değerler listesinden aralıkları belirleme
Benzersiz, pozitif tamsayıların sıralanmamış bir listesi verildiğinde, sıralı tamsayıların mümkün olan en uzun aralıklarının en kısa listesini çıktılar. GİRİŞ Benzersiz, pozitif tam sayıların sıralanmamış bir listesi Örneğin 9 13 3 11 8 4 10 15 Giriş aşağıdakilerden herhangi birinden alınabilir: stdin komut satırı bağımsız değişkenleri işlev argümanları ÇIKTI Stdout'a veya …
18 code-golf 

9
Artımlı Oyun Saati Biçimi
Artımlı Oyun Saati Biçimi Hedef Artımlı oyunlarda genellikle bir görev tamamlanana kadar günleri, saatleri, dakikaları ve saniyeleri ifade eden bir geri sayım sayacı bulunur. Kullanılabilir alana bağlı olarak, bunlar şu şekilde biçimlendirilebilir: 2d 13h 23h 59m 48s 14m 3h 0m 0s Bu kod golfünün amacı, bu biçimlendirmeyi yapan bir işlev …
18 code-golf  date 

6
Kod Nugatları
Kod Nugatları O var öyle varsayımsal durum Cuma akşamı ve favori hobi katılmaya zamanki golf arkadaşları üzerinde davet ediyorum: Kod golf. Bununla birlikte, bu beyninizi boşaltan bir görev olduğu için, grup için biraz beyin yemi almanız gerekir, böylece kodunuzdan mümkün olduğunca golf oynayabilirsiniz. Şimdi, herkesin en sevdiği atıştırmalık tavuk nugget'ları, …
18 code-golf 

9
Büyüyen Kutu Yığını çizin
Görev Bu meydan okumada, göreviniz artan yükseklikteki birkaç kutu yığınından bir ASCII sanat temsili çizmektir. Pozitif bir tamsayı olan yığın sayısını girdi olarak alırsınız. İlk yığın bir kutu içerir 2x2. İkinci yığın 2 kutu boyutundadır 3x3. Genel olarak, kyığın yığını kboyut kutuları içerir (k+1)x(k+1). Her kutunun kenarlıkları karakterler kullanılarak çizilir …

13
Kodlanmış bir dizeyi genişlet
Klasik çalışma uzunluğu kodlama ve kod çözme var. input output a3b2c5 aaabbccccc Ve bu oldukça basit ve daha önce yapıldı. Zorluk, çalışma uzunluğundan önce birden çok karakter ( 0-9 arasındaki tek bir basamak) olduğunda standart olmayan bir davranışı da hesaba katmaktır. Çalışma uzunluğu rakamından önceki her karakter (rakam olmayan veya …
18 code-golf  string 

24
Sayaç sayacı
Tipografide sayaç , bir harfin bir harf formu veya bir sembolle tamamen veya kısmen çevrelenmiş alanıdır. Kapalı sayaç, tamamen bir harf formu veya sembolüyle çevrelenmiş bir sayaçtır. Bir programın girdi olarak bir dize aldığını ve metindeki toplam kapalı sayaç sayısını yazdırdığını yazmanız gerekir. Girişiniz: Bir komut satırı girişi veya STDIN …
18 code-golf  string 

2
Kilitlenmeyi Bulma
Kilitlenmeyi Bulma Çok iş parçacıklı bir uygulamayı programlarken, paylaşılan kaynaklara erişirken çeşitli iş parçacıklarının kilitlenmesini önlemek için çok dikkatli olunmalıdır. Bir iş parçacığı, diğer iş parçacığının birincisi tarafından kilitlenen bir kaynağa erişmeye çalıştığı sırada başka bir iş parçacığında kilitlenen bir kaynağa erişmeye çalıştığında bir kilitlenme oluşur. Bu basit bir durumdur, …

2
Levenshtein mesafesinin her adımı
Bu meydan okumada, girdi olarak (STDIN veya en yakın) s2 (ilk satır) ve s2 (ikinci satır) olmak üzere iki satır satırla ayrılmış iki dizgi alan bir program yazacaksınız. S1 uzunluğunun her zaman 30'dan küçük ve s2 uzunluğundan daha büyük olacağını varsayabilirsiniz. Program daha sonra her adımı s1'den s2'ye levenshtein mesafesinden …
18 code-golf  string 

5
Boggle Kurulu Sıkıştırma
Palindromik Olmayan Polyglot Boggle üzerinde çalışırken , kodları sadece iki dizeyle bile Boggle panosuna mümkün olduğunca verimli bir şekilde paketlemek oldukça sıkıcı buldum. Ama biz programcıyız, değil mi? Bir şeyi nasıl otomatikleştireceğimizi biliyoruz. Dizelerin bir listesi verildiğinde, bu dizelerin her birinin (diğerlerinden bağımsız olarak) bulunabileceği bir Boggle panosu oluşturmalısınız. Zorluk …

5
Mininum sum dikişini bir diziden kaldırma
Dikiş oyma algoritması veya daha karmaşık bir sürümü, çeşitli grafik programlarında ve kitaplıklarda içeriğe duyarlı görüntü için kullanılır. Hadi golf oynayalım! Girişiniz dikdörtgen iki boyutlu bir tamsayı dizisi olacaktır. Çıktınız aynı dizi olacak, bir sütun daha dar olacak ve her satırdan bir giriş kaldırılacak, bu girişler yukarıdan aşağıya bir yolu …

7
Üçgen Sayım İkili Görüntüler
Zorluklarım biraz zor ve çekici olma eğilimindedir. İşte burada kolay ve eğlenceli bir şey. Alcuin dizisi Alcuin'in sırası A(n) üçgenleri sayarak tanımlanır. A(n)tamsayı kenarları ve çevresi olan üçgen sayısıdır n. Bu sıraya York Alcuin denir. Bu dizinin ilk birkaç öğesi, ile başlar n = 0: 0, 0, 0, 1, 0, …

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.