Programlama Bulmacaları ve Kod Golfü

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

30
Geçen pazartesi
31 Ekim Pazartesi, Cadılar Bayramı. Ve bu beni düşündürdü - Başka ay ayın son günü ne acaba ayrıca Pazartesi olmak? Giriş Bir yılı temsil eden uygun formatta pozitif bir tamsayı 10000 > y > 0,. Girişi (örneğin sıfır gelerek edilebilir 0025yıl için 25gerekliyse). Çıktı Ayın son gününün Pazartesi olduğu o …
27 code-golf  date 

30
Euler'ın totient işlevini hesapla
Arka fon Euler totient işlevi φ(n)daha az tam sayı sayısı olarak tanımlanmıştır ya da eşittir ngöre nispeten büyük asal olan n, olduğu, muhtemel değerlerinin sayısı xiçinde 0 < x <= nolan gcd(n, x) == 1. Biz yaşadım bir kaç totient - İlgili zorlukları önce, ama sadece bunu hesaplarken asla tek. …


3
Basit redstone simülatörü
Redstone Minecraft oyununda bir malzemedir ve birçok karmaşık uygulama için kullanılır. Bu program için sadece üç maddeyi simüle etmeniz gerekir: redstone teli (R ile not edilmiş), redstone torcu (T ile not edilmiş) ve blok (B ile not edilmiş). Redstone'un nasıl çalıştığıyla ilgili temel kuralların bir listesi: A redstone torch sends …

30
Bulunan i ^ n, n verilen
Meydan okuma Mümkün olduğu kadar az karakterde, n, 0'dan büyük bir pozitif tamsayı verilen i ^ n değerini bulun. Bu bir String olarak verilmelidir. Bilmeyenler için, i ^ 2 = -1 olacak şekilde tanımlanır. Yani: i ^ 1 = i i ^ 2 = -1 I ^ 3 = -i …

18
Tekil çoğul çevir
Tekil ve çoğul olmak üzere iki tür isim vardır. Bu ikisi arasındaki dönüşüm oldukça kolaydır. Normalde, onu sonlandırırsın s. ex. car=> cars. Onunla biterse s, x, z, chveya sh, ile bitirin es. ex. bus=> buses. Onunla sona ererse y, kendinden öncekini bir ünsüz ile değiştirmek yiçin ies. ex. penny=> pennies. …

4
Lazer Ayna Portal Partisi
Bir 2D kurulu olacak aşağıdaki nesneleri içerir: ^, >, v, Veya <: bir lazer yukarı bakacak yayıcı, sağa, aşağı veya sırasıyla bıraktı. Birden fazla olabilir. Lazerler boş alanda düz bir çizgide ilerleyecektir (boş alan bir nokta ile gösterilir .). Lazerler vericilerden geçmez. *: Bir hedef. Lazerler hedeflerden geçer . Birden …
27 code-golf 

27
Bir Blok-Çapraz Matris Yazdır
İşte basit, ısırık büyüklüğünde (bayt büyüklüğünde?) Bir kod golf: 10'dan küçük olmayan pozitif tamsayıların boş bir listesi verildiğinde, listenin blokların boyutunu sırayla belirttiği bir blok çapraz matrisi yazdırın . Bloklar, 10'dan küçük pozitif tamsayılardan oluşmalıdır. [5 1 1 2 3 1] Çıktınız, örneğin, 1 1 1 1 1 0 0 …

11
Bana biraz moji ver
Bir dize, karakter listesi bayt akışı, dizi ... Verilen her ikisi de geçerli UTF-8 ve geçerli bir Windows-1252, (dillerin çoğu belki normal UTF-8 dizesi almak isteyecektir) dönüştürmek olduğunu, (dan taklit öyle ) Windows-1252 için UTF-8 . Walk-through örneği UTF-8 dizesi I ♥ U T F - 8 , Windows-1252 tablosundaki …

8
En iyi Yahtzee puanı
Yahtzee beş altı yüzlü zarla oynanan bir oyundur ve bir puanı doldurmak için on üç farklı kutusuyla bir skor çizelgesidir. Her kutunun kendi puanlama kuralları vardır: 1s, 2s, 3s, 4s, 5s, 6s, ilgili zarların toplamına eşit puanlar (yani, 3s olarak atılan bir [3, 2, 3, 1, 5] rulosuna 6 puan …
26 code-golf  number 

28
En muhtemel sayıyı atmadan kaç zar alabilirsin
Sorun Zardan başlayarak n=2: Rulo nher sayı 1 ila 6 eşit ölçüde muhtemel her bir kalıp üzerinde zar. nToplamlarının zar için en muhtemel toplama eşit olup olmadığını kontrol edin , yani 3.5*n. Eşitlerse, sonlandırın. Aksi takdirde, zardan nbaşlayarak yazdırın ve tekrarlayınn+2 Kodunuz tam olarak bu prosedürü uygulamak zorunda değildir, ancak …
26 code-golf  random 

11
Kumarcının Fallacy Zar
Kumarbazın haksızlığı, yanlışlıkla meydana gelen olayların gelecekte daha az gerçekleşmesi muhtemel olacağını ve bir süre içinde gerçekleşmemiş olayların yakında gerçekleşmesi daha muhtemel olacağını düşündüğümüz bilişsel bir önyargıdır. Görevin bunun belirli bir versiyonunu uygulamak. Zorluk Açıklaması Dahil 1 ile 6 arasında rasgele bir tamsayı döndüren bir işlev yazın. Yakalama: işlev ilk …
26 code-golf  random 

17
Sınırsız sayıda asal
Öklid'den beri, sonsuz sayıda asal olduğunu biliyoruz. Argüman çelişki gereğidir: sadece sonlu sayıda varsa, diyelim p1, p2, . . . , pnp1,p2,...,pnp_1,p_2,...,p_n , sonra kesinlikle m : = p1⋅ p2⋅...⋅pn+1m:=p1⋅p2⋅...⋅pn+1m:=p_1\cdot p_2\cdot...\cdot p_n+1 , bu asal sayılardan hiçbiriyle bölünemez; bu nedenle asal çarpanlara ayırma, listede bulunmayan yeni bir asal üretmelidir. Bu …

10
Programınızı ne kadar hızlı söyleyebilirim?
Kısa süre önce yazıma yardımcı olmak için bir dikte yazılımı indirmeye karar verdim. Ancak, kod yazarken çok işe yaramıyor, çünkü kelimeleri söylemekten sembollere ve tekrar tekrar değiştirmek zorunda kalıyorum. Tüm semboller olan ezoterik bir dilde kod yazarken daha da kötü . Dikte etme programını kullanmamı daha tutarlı hale getirmek için, …

11
Bu Set Doğal bir Sayıyı temsil ediyor mu?
Grubu Teorik olarak, doğal sayılar N ={0,1,2,3,. . . }N={0,1,2,3,...}\mathbb{N} = \{0, 1, 2, 3, ...\} genellikle saf kümeler olarak kodlanır , yani yalnızca boş kümeyi veya diğer saf kümeleri içeren kümelerdir. Ancak, tüm saf kümeler doğal sayıları temsil etmez. Bu zorluk, verilen bir saf kümenin bir doğal sayı kodlamasını …

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.