Programlama Bulmacaları ve Kod Golfü

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

20
Noel için ne kadar hediye aldın?
Evet, ne kadar , ne kadar değil ... Hepimizin bildiği gibi, büyük bir hediye küçük olandan çok daha iyidir. Bu nedenle, hediye değeri, hediye sayısı, ağırlık ve hatta birleşik fiyat değil, her zaman toplam hacim olarak ölçülmelidir. Birinin aldığı hediyelerin miktarını karşılaştırmak için kaşlarını çattığından, Noel partisinde başkaları tarafından kolayca …

4
Bir Mayın Tarlası Tahtasını Ters Çevir
Mayın Tarlası , her bir mayın olmayan hücrenin sahip olduğu komşu mayının ipuçlarına dayanarak, dikdörtgen bir ızgarada mayın olan hücreleri ortaya çıkarmaya çalıştığınız zaman harcadığınız popüler bir bilgisayar oyunudur. Ve eğer oynamamışsanız, burada yapın . Bir Mayın Tarlası ızgarası (aka yönetim kurulu) hakkındaki ilginç bir matematiksel gerçek şu ki: Bir …

30
Toplamsız bir set mi?
Bir küme, birlikte eklendiklerinde iki (zorunlu olarak farklı değil) öğeler kümenin kendisinin bir parçası değilse, toplamsızdır. Örneğin {1, 5, 7}, toplamlar ücretsizdir, çünkü tüm üyeler gariptir ve bir araya eklendiklerinde iki garip sayı her zaman aynıdır. Öte yandan, kümenin bir üyesine eklenecek veya eklenecek {2, 4, 9, 13}şekilde toplamı ücretsiz …

11
Kaç tane üç meyveli turta yapabilirsin?
Üç meyveli turta üç farklı meyveden yapılır. Sahip olduğunuz 5 meyvenin miktarından alabileceğiniz en üç meyveli turta hangisidir? Örneğin, 1 apple 1 banana 4 mangoes 2 nectarines 0 peaches 2 turta yapabilirsiniz: apple, mango, nectarine banana, mango, nectarine Girdi: Beş negatif olmayan tam sayı veya bir listesi. Çıktı: Bu miktardaki …
32 code-golf 

3
FizzBuzz Ters Çözücü
Özet: Genelleştirilmiş bir FizzBuzz programının çıktısı göz önüne alındığında, program için kullanılan faktörlerin ve kelimelerin listesini döndürün. Zorluk Açıklaması Girdi olarak kullanılacak faktörlerin ve kelimelerin ve başlangıç ​​numaralarının bir listesini alan genelleştirilmiş bir FizzBuzz programı düşünün. Örneğin, bu programın girişi olsaydı 3 2,Ninja 5,Bear 7,Monkey Program gelen sayıları yazdırmak istiyorum …
32 code-golf 

9
Bir tahterevalli üzerindeki ağırlık kümesini dengeleyin
Dengeleme Yasası genel bakış Bir ağırlık kümesini temsil eden 3 tek basamaklı pozitif tamsayıların bir girdisi göz önüne alındığında, üzerine bir ağırlığa sahip bir tahterevalli ASCII temsili çıktısı alıncaya kadar, kol etkileri hesaba katılarak merkezi bir pivot etrafında dengede tutulur. Her sayının değerine eşit bir ağırlığı vardır. Her sayının torku, …

4
Adını D-pad ile gir
Bulmaca: Bir tür ad girmeniz gereken d-pad'li bir konsolu / elde tutulan bir oyun düşünün. Bu, QWERTY kullanımının konsollarda yaygınlaştırılmasından önce birçok eski oyunda ortaya çıktı (örneğin, Wii'nin giriş için bir QWERTY klavye düzeni kullandığına inanıyorum). Genellikle, ekran klavyesi * etkisine bakar: Varsayılan: 0 1 2 3 4 5 6 …
32 code-golf 

29
Patlamış alt diziler
Giriş İpi izleyelim abc. Bundan yapılabilecek alt diziler şunlardır: a, ab, abc, b, bc, c Şimdi bunları ilk dizgenin altına yerleştirmeliyiz, şöyle: abc a b c ab bc abc Dizenin sırası önemli değil, bu yüzden de bu tamamen geçerli: abc a ab abc b bc c Bu nedenle, alt dize, …
32 code-golf  string 

8
Ok işaret nerede?
Ok işaret nerede? Bu mücadelede amacınız bir oku takip etmek ve işaret ettiği karakteri göstermektir. Örnekler Giriş: d S------+ b | | c +--->a Çıktı: a Giriş: S-----+---a->c | V b Çıktı: b Ok işaret etmiyor cçünkü ikiye bölünüyor a, yani bu yol hiçbir zaman bir ok başı ile sonuçlanmıyor. …
32 code-golf 

30
Rus Ruleti
Rus Ruleti oynayalım! Normalde, bu en kısa MOD 6 programını yazmak için bir yarış olacaktır, ancak her tıklamada kazanma şansı azaldıkça, bu gerçekçi değildir. İşte kurallar: Gerçek bir altı kişiyi taklit edin : Altı odadan birine tek bir kurşun yerleştirilir ve namlu bir kez döndürülür, sadece çalmadan önce. Üzerinde kaybetme …
32 code-golf  game  random 

9
ASCII Günün Sanatı # 2 - Akış Yılanları
Aynı zamanda bir Gosper eğrisi olarak da bilinen bir Akış Yılanı, basit bir işlemin her bir sıralaması / yinelemesiyle katlanarak büyüyen fraktal bir eğridir. Aşağıda inşaat ile ilgili detaylar ve çeşitli siparişler için birkaç örnek verilmiştir: Sipariş 1 Flow Snake : ____ \__ \ __/ Sipariş 2 Akış Yılanı : …

3
PPCG Kullanıcı Adlarını Aşağı Golf
Bir Yorum Ben sohbet yapılmış ve ardından gelen konuşma bu zorluğu yapmak bana ilham verdi. Buradaki baş harflerin tek bahsettiği ben miyim? Hepimiz golf oynamaktan bahsediyoruz. MB, D-nob ve ... O. Eğer "CH" olarak biliniyorsam, o zaman herkesin de baştaki bir takma adı olması gerektiğini düşünüyorum. İşte oynayacağınız üne göre …
32 code-golf  string 

4
Kod Açıklama Formatlayıcı
Başarılı kod golf başvuruları, doğası gereği her yerde çılgın sembollerle doludur. Gönderilmelerinin anlaşılmasını kolaylaştırmak için, birçok kod golfçü kodlarının bir açıklamasını eklemeyi seçer. Açıklamalarında, kod satırı dikey olarak patlatılmış bir şemaya dönüştürülür. Örneğin, eğer bu benim kodumsa: 1_'[3:~2@+]` Oluşturabileceğim olası diyagramlardan biri şöyle görünür: 1 _' [ ] [3: ] …

2
Phinary Numarasını Standartlaştırın
Arka fon Buradaki çoğu insan birkaç tamsayılı temel sistemlere aşina olmalıdır: ondalık, ikili, onaltılık, sekizli. Örneğin onaltılık sistemde, bir abc.de 16 sayısı temsil eder a*16^2 + b*16^1 + c*16^0 + d*16^-1 + e*16^-2 Bununla birlikte, biri irrasyonel sayılar gibi tamsayılı olmayan tabanları da kullanabilir. Bu tür temel altın oranı kullanan …

3
Kendiliğinden Kesişen Poligonun Alanı
2B uzayda bir köşe listesiyle tanımlanan potansiyel olarak kendinden kesişen bir çokgen düşünün. Örneğin {{0, 0}, {5, 0}, {5, 4}, {1, 4}, {1, 2}, {3, 2}, {3, 3}, {2, 3}, {2, 1}, {4, 1}, {4, 5}, {0, 5}} Böyle bir poligonun alanını tanımlamanın birkaç yolu vardır, ancak en ilginç olanı …

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.