Programlama Bulmacaları ve Kod Golfü

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

3
Oyun kağıdı oyunu 'Oorlog'da bir' savaş 'simülasyonu yapın
Kart oyununda kişisel olarak Hollandalı 'Oorlog' adıyla bildiğim bir yön için bir simülasyon oluşturalım ('Savaş' anlamına gelir). 'Oorlog' nasıl çalışır? İki deste kart (her biri iki Joker dahil) oynayan oyuncu sayısı arasında eşit olarak bölünür. Her oyuncu kendi stokunu karıştırır, önlerine baş aşağı koyar ve tüm oyuncular aynı anda stokun …


14
Üstel Üretim Fonksiyonu Teğet olan Diziyi Golf
Hemen hemen her fonksiyon sonsuz terimli bir polinom olarak ifade edilebilir. Örneğin, e^x = 1 + x + x^2/2! + x^3/3! + x^4/4! + ... Örneğin, sin(x) = x - x^3/3! + x^5/5! - x^7/7! + ... n-Th terimlerinin katsayıları bir sekans oluşturur ve buna karşılık gelen fonksiyona sekansın Üretici …


2
Resim Saklambaç
Bu meydan okumada, bir fotoğrafın içinde (gerçek bir kamerayla çekilen) belirli bir piksel bulmanız gerekir. Size (R, G, B) bir demet ve bir görüntü aktarılır ve görüntüde verilen RGB rengiyle eşleşen bir nokta (x, y) döndürmeniz gerekir . Görüntünün renkle eşleşen birden fazla noktası olabilir; sadece 1 bulmanız gerekir. Buradaki …

4
Bölen grafiğindeki en kısa yollar
Giriş Bu meydan okumada, yüksek bölen grafik olarak adlandırdığım belirli bir sonsuz yönlendirilmemiş grafikle ilgileneceğiz . Bu düğümler iki düğüm arasındaki bir kenar vardır 2. başlayarak tamsayılardır <b ise bir bölme b ve bir 2 ≥ b . 2'den 18'e kadar olan aralığın oluşturduğu alt grafik şöyle görünür: 16-8 12 …

30
Ayrı alfabe ve sayılar
Bir metin paragrafında rakamlar ve alfabetik harfler karışıktır. Göreviniz sayıları sol tarafa ve alfabetik harfleri sağ tarafa her satırın aynı sırada ayırmaktır. Kurallar: Sayılar düz tamsayılardır; bu nedenle ondalık nokta ve negatif / pozitif işaret yok. Sayılar bitişik olabilir veya olmayabilir, ancak durum ne olursa olsun, aynı sıraya göre sol …

5
Otomatik ev üreticisi
Otomatik ev yapımı nanobotlar üretildi ve bunları kodlamak sizin işiniz. İşte girdi tarafından yaratılan ev 7 4 2 /-----/| / / | |-----| | | | | | | / |_____|/ Giriş, evin boyutlarını içeren bir dizedir. 7 genişliğidir. |_____| ---7--- 4 yüksekliktir. | | | | 2 derinlik / …

1
Döngüsel bir dizi oluşturma
Giriş Bir işaretçi dizisi bir dizidir Lsıfırdan farklı tamsayılar 0 ≤ L[i]+i < len(L)tüm indeksleri için de geçerlidir i(0 tabanlı dizin varsayılarak). Biz endeks söylemek i işaret endekse L[i]+i. Bir işaretçi dizisi olan döngü endeksleri uzunluğunun tek bir döngü oluşturur ise len(L). İşte bazı örnekler: [1,2,-1,3]bir işaretçi dizisi değildir, çünkü …

10
En Kısa Pangrammatik Pencere
Pangram, bu kod golf mücadelesinde gösterildiği gibi, alfabenin yirmi altı harfinin tümünü içeren bir cümle veya alıntıdır . Ancak pangramatik bir pencere , daha büyük bir işin içinde bir yerde bulunan, bir kelimenin yarısına kadar bitebilen veya başlayabilen bir metin bölümü biçimindeki bir pangramdır. Bunlar doğal olarak her yerde, gerçek …
15 code-golf  string 

30
Bir dizeyi aç / kapat
Zorluk sadece bir dizgiyi başka bir dizgiye çevirmektir. açıklama Eğer geçiş dize de bir alt ana dize , tüm örneklerini kaldırmak geçiş dize gelen ana dize ; aksi takdirde, ana dizenin sonuna açma / kapatma dizesini ekleyin . kurallar Tüm dize yazdırılabilir ASCII karakterlerinden oluşur İşlev iki parametre almalıdır: ana …
15 code-golf  string 

9
Raket / Şemada golf için ipuçları
Racket / Scheme'de golf yapmak için hangi genel ipuçlarınız var ? Ben genel olarak en azından biraz Raket / Düzeni (örneğin "yorumları kaldırmak" bir cevap değildir) belirli olan golf sorunları kod uygulanabilir uygulanabilir fikirler arıyorum. Biliyorum Scheme ve Racket (eski adıyla PLT Scheme) teknik olarak farklı dillerdir ancak birçok yönden …
15 code-golf  tips  lisp 


10
Bir girişin türünü belirleme
Zorluk basittir: Bir girişin türünü belirleyin ve ne tür olduğunu söyleyen bir tanımlayıcı çıktılayın. "UI", İmzasız tamsayı: 0, 1, 34,111111111111111111111111111111111111111111 Tamsayı Signed "SI",: +0, +1, +42, -1, -3,-111111111111111111111111111111111111111111 "UD", İmzasız ondalık: 0.0, 1.23,1234.1234 Ondalık Signed "SD",: -0.0, +0.0,-1.235 "LE", Mektup: a- zve A-Z "SY", Sembol: ASCII kod noktaları: [32-47, 58-64, …

12
Küp Kuzgunluğu Mesafe Numaraları
Bu Numberphile girişinden ilham alındı Arka fon Küp mesafe numaraları tamsayı n olan tam sayıların kümesi olarak burada tanımlanan x³ mesafe uzağa belirli bir için x . Basit bir örnek için, ile n=100ve x=2, küp mesafe numaraları vardır{92,108} . Bu, yalnızca x değiştirilerek daha büyük bir sete genişletilebilir . İle …

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.