Programlama Bulmacaları ve Kod Golfü

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

30
Bu n-konuşmak mı?
İlham verici mi Konuşuyor? , Daha zor bir mücadele tasarladım. Dize ise bir dize göz önüne alındığında, tespit n konuşması herhangi, n≥2n≥2n\geq 2 . N-speak, her harf kez tekrarlanarak tanımlanır . İle , dize dönüştürülür . Amacınız, girişin herhangi bir n-konuşması dönüşümü için geçerli bir çıktı olup olmadığını belirlemektir.nnnn=4n=4n = …

9
Fraktal Duman Sırası
Giriş A229037 oldukça merak uyandırıcı bir komploya sahip (en azından ilk birkaç dönem için): Bir tür fraktal özelliğe sahip olabileceği varsayımı var. Bu dizi nasıl inşa edilir? Tanımlama a(1) = 1, a(2) = 1her biri için daha sonra n>2tam sayı minimal Pozitif bulmak a(n)her aritmetik 3 terimi dizisi için bu …

1
Ses tanıma: “Evet” veya “Hayır”?
Görev Bir eğitim örneğini maksimum doğrulukla temel alarak, bir ses örneğinin ses tanıma özelliğini (sesli olarak "evet", "evet" veya "hayır" diyerek), ses hassasiyetinde sese veya fısıldamaya, sade veya tuhaf bir şekilde, minimum byte kaynak veya ikili kod programına uygulayın. . Program okumalı train/yes0.wav, train/no0.wav, train/yes1.wavve böylece (400 yeses ve eğitim …

12
J'de golf oynamak için ipuçları
GolfScript çok sık sık kendi yolunu tutuyor ve J'de golf oynamak için kullanışlı ipucu depolarının kötü imparatorluğa karşı mücadelede yardımcı olabileceğini düşünüyorum. Bu kısa dili kısa yapmak için ne gibi ipuçlarınız var? J öğrenmek isteyenler için, başlangıç ​​yapılacak en açık yer jsoftware sitesi ve özellikle kelime bilgisi , J Öğrenimi …
33 code-golf  tips  j 

8
Altın zinciri kes
Bir gezgin , şehir dışında bir otelde n gün kalmak zorundadır . Nakit dışında ve kredi kartının kullanım süresi dolmuş. Ama n bağlantılı altın bir zinciri var . Bu oteldeki kural, sakinlerin her sabah kiralarını ödemeleri gerektiğidir. Gezgin, her gün için altın zincirin bir linkini ödemek için müdürle bir anlaşmaya …

9
Petri kabına savaşı
Bu zorlukta, petri kabı arenada ölümüne karşı savaşmak için bir tür tek hücreli organizmalar tasarlamanız gerekir. Arena her bir hücrenin bir boşluk kapladığı dikdörtgen bir ızgara olarak temsil edilir: .....x.... ...x...o.. ...x.c..o. .......o.. Öznitellikler Her hücrenin üç özelliği vardır. Oyunun başında hücre türlerini belirlerken, bu özellikler arasında 12 puan ayırırsınız. …

6
1, 2, 3, 14… ya da 15 mi?
İrlandalı rock grubu U2 tarafından iyi bilinen bir şarkı , şarkıcı Bono ile İspanyolcada "1, 2, 3, 14" (" uno, dos, tres, catorce ") diyerek başlıyor . Bu sayıların önemi ile ilgili çeşitli teoriler var . Görünüşe göre resmi açıklama " biz o gece çok içtik ". Ancak daha ilginç …

11
Sabit toplamlı rasgele sayılar
Görev bir yazmak için bir program veya bir fonksiyonu olduğu çıkışları n sabit toplamı [0,1] aralığı rasgele sayı s. Giriş n, n≥1, üretmek için rasgele sayıların sayısı s, s>=0, s<=n, üretilecek sayıların toplamı Çıktı [0,1] aralığındakin tüm öğelerle birlikte kayan nokta sayılarının rasgele bir dizisi ve eşit olan tüm öğelerin …
32 code-golf  random 

21
N Üzerine Bir Not!
JE Maxfield aşağıdaki teoremi ispatladı (bakınız DOI: 10.2307 / 2688966 ): Eğer olan tam sayı pozitif olan basamak, bir pozitif tamsayıyı vardır böylece birinci basamak tamsayısını oluşturur .birbirAmmmN-N-NmmmN-!N-!N!birbirA Meydan okuma bazı karşılık gelen bir N \ geqslant 1 bulması için verilir .A ⩾ 1bir⩾1A \geqslant 1N-⩾ 1N-⩾1N \geqslant 1 ayrıntılar …

12
Pleasanortmanteaus
Bir portmanteau kelimesi , her kelimenin bir parçası olan ve onları tek bir yeni kelimeye dönüştüren iki kelimenin birleşimidir. Örneğin, aslan + kaplan => liger . Bir çift giriş kelimesinden portmanteaus üretmek için bir program yazalım. Bilgisayarlar İngilizce’de en iyisi değildir, bu yüzden çıktı portmanteaus’un göze ve kulağa hoş gelmesini …

11
Seçimleri kim kazanacak?
Bu, 1 ve 2 numaralı iki kişinin ofis için çalıştığı bir zorluktur. İnsanlar, seçimden önce adayların sonuçlarını anlamalarını sağlayabilen, 1 ve 2 dünyasında belli belirleyici şekilde oy kullanıyorlar. NOT: Bu, herhangi bir dış seçime veya diğer siyasi olaylara atıfta bulunma amaçlı değildir. İki kişi ofis için çalışıyor. Bu insanları 1 …

9
Ayların simetrisi
Giriş Birkaç ay olan tamamen simetrik sahip oldukları anlamına merkezi simetri yanı sıra yansıma simetrisi gibi February of 2010: February 2010 ┌──┬──┬──┬──┬──┬──┬──┐ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┤ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┤ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┤ │ …
32 code-golf  date 

30
Alfabe tamamlama oranı
Giriş Belirli bir dize İngilizce alfabenin ne kadarını kullanıyor? Önceki cümle% 77 kullanır. 20 benzersiz harf (howmucftenglisapbdvr) ve 20/26 ≃ 0.77 vardır. Meydan okuma Bir giriş dizesi için dizede bulunan İngilizce alfabenin harflerinin yüzdesini döndürün. Cevap yüzde veya ondalık biçimde olabilir. Giriş dizesi büyük ve küçük harflerin yanı sıra noktalama …
32 code-golf 

5
Sol El - Sağ El - Tipistler Mücadelesi
Göreviniz, klavyenin her iki tarafını birbirine yaslamak ve aynı dilde, biri standart bir klavyenin sol tarafındaki Pollinium milk; plump pumpkin; lollipop?tuşları kullanarak, diğeri de sağdaki tuşları kullanarak iki dilde program oluşturmaktır. Weatherheaded sweetheart haberdasheress!. kurallar Sol program için izin verilen anahtarlar şunlardır: 123456!@#$%^QWERTYqwertyasdfghASDFGH`zxcvb~ZXCVB ve sağ program için: 7890-=&*()_+uiop[]UIOP{}jkl;'\JKL:"|nm,./NM<>? Her ikisinde …

30
Kart destesi oluşturun
İki Joker de dahil olmak üzere standart bir kart destesini temsil eden bir dizi. [ "AS", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS", "AD", "2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD", "AH", "2H", "3H", "4H", "5H", "6H", "7H", "8H", "9H", …

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.