Programlama Bulmacaları ve Kod Golfü

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

24
Bana bir domino çiz
Meydan okuma Giriş olarak 0-9 rakamı verildiğinde , iki yüzünde bu sayıda pip (nokta) bulunan bir domino ( çift ​​dokuzlu domino setinden ) çıkar. On olası yüzler şöyle görünür (borular ile ayrılır): | | o| o|o o|o o|o o o|o o o|o o o|o o o | o | | …

2
Bankadan para çağıranı nasıl isterim?
Bankaya gidip biraz para çekmem gerekiyor. İnternet için oda arkadaşım ve çamaşır için 8 $ ödemek için 30 $, 22 $ çekmek gerekiyor. Bunların hiçbiri değişmediğinden, iki doların iki bölüme ayrılması için 30 dolarım gerekiyor. Bu, anlatan kişi bana 30 dolarımı nasıl istediğimi sorduğunda, bir ricada bulunacağım anlamına geliyor. Onlara …
35 code-golf  math 

30
Çok fazla maymun var
Sonsuz maymun teoremi yani sonsuz zamanı göz önüne alındığında, rasgele karakterler sonsuz akışı gönderen bir makine herzaman belirli metni yazın edecektir belirtiyor. Bana bir meydan okuma için harika bir fikir gibi geliyor. süreç Bir dizgiyi maymunla işaretlemek için, aşağıdaki adımlar izlenmelidir: Boş bir dize al. Bu dizgeye B diyeceğiz. (Aralığında …

6
Nicomachus Teoremini Görselleştirin
Nichomachus Teoremi toplamın karesini küplerin toplamıyla ilişkilendirir: ve güzel bir geometrik görselleştirmeye sahiptir: Zorluk: Bu görselleştirmenin 2. bölümünü Ascii'de oluşturun. Tüm görsel sınırlamaların diyagramınız tarafından desteklendiğinden emin olmanız gerekir. Bu, dört "renk" ile yapmanın en kolay yoludur, ancak yalnızca üçüyle elde etmek mümkündür (bunun için aşağıdaki son örneğe bakın). Dört …

24
Artı Asallar vs Eksi Asalları
Çoğumuz biliyoruz ... tüm asalların p>3formda olduğu Ancak, Plus Primes ( 6n+1) kaç kişi ve Eksi Primes ( 6n-1) belirli bir aralıkta kaç tane ? Meydan okuma Bir tamsayı verildiğinde , PlusPrimesk>5 sayısı ve MinusPrimes sayısı sayılır .primes<=k Örnekler Çünkü k=100biz [5, 11, 17, 23, 29, 41, 47, 53, 59, …

30
#OctothorpeAsciiArt
Bir Octothorpe (ayrıca sayı işareti, karma veya karma etiketi veya pound işareti olarak da bilinir) aşağıdaki ASCII karakteridir: # Bu eğlenceli bir şekil değil mi? Daha büyük versiyonlar yapalım! Yani burada senin zorluğun: Pozitif bir tamsayı N verildiğinde , N büyüklüğünde bir ASCII hashtag çıktılar . Örneğin, 1 boyutunda bir …

30
Bu dize bir çember hareketi yapan bir mektup mu?
Mücadeleden ilham alan bir yerde gördüğüm şey: "Rahibe" kelimesi sadece bir çember hareketi yapan n harfidir. Buradaki zorluk bir string almak ve bir çember hareketi yapan ilk harf olup olmadığını belirlemek. kurallar Bir dize, eğer: İlk harf, son harfle aynıdır. (Mektup kafasına inemez.) Dize, her bir karakterde çember hareketi harfleri …

26
Süper akrostik olun
Arka fon Kutlayan Dyalog APL 16.0 serbest bırakılmasını Bu sorunun çözümü ise, {⊢⌺(≢⍵)⊢⍵}açıklanması Görev Bir ASCII bir dizge tek uzunlukta , n , bir hale n x n dize kare, yatay merkezli dikey olarak ortalanmış çoğaltılmış ve her satır ve sütun, aynı sıranın acrostics ile. Karenin boyutunu n × n …
35 code-golf  string 


17
Bazı “enciph5r47g” yapalım
Bu bazı "deciph4r4ng" yapalım tersidir Bu zorlukta, göreviniz bir dize şifrelemek. Neyse ki, algoritma oldukça basittir: soldan sağa okuma, her tipik yazma karakterinin (ASCII aralığı 32-126) N + 1 karakteriyle aynı olduğunu belirtmek için N (0-9) arasında bir sayı ile değiştirilmesi gerekir. ondan önce konumlandırır. Bunun istisnası, karakterin orijinal dizedeki …

11
Gerçek arkadaşlarım için golf kodu
... ve kod arkadaşlarım için gerçek golf. Bu, belirgin bir desen izleyen, çoğunlukla hafif bir değişkenlik gösteren tostlardan (çizgi romandaki ilk parodilerden oluşan) bir yıllık XKCD çizgi romanına dayanan bir mücadeledir . Göreviniz, herhangi bir tostun ilk yarısını çizgi romandan (her şey dahil ve dahil olmak üzere friends) herhangi bir …

22
Kartopu Savaşı KoTH!
Sonuçlar (May 22 2017 21:40:37 UTC) Master18 tur kazandı, 2 tur attı, 0 tur attı Save One15 tur kazandı, 3 tur attı, 2 tur attı Machine Gun14 tur attı, 3 tur attı, 3 tur attı Monte Bot14 tur attı, 3 tur attı ve 3 tur attı Amb Bot12 mermiler, 8 …

30
Ne kadar yazmam gerekiyor?
Sayıların yazılması, Merhaba programlama dünyaları arasında, genellikle de 1-10 arasındadır. Çok sayı yazmak istiyorum! Çok, çok sayıda. Ama kaç tane sayı yazmalıyım? Görev Bir tamsayı girişi verildiğinde, 0'dan girişe kadar olan tüm tamsayı sayılarını içeren bir dizgede bulunacak basamak sayısını bana verecek bir sayı verin. Olumsuz tanımlayıcı ("-"), tek bir …

5
Harf, Sayı, Sembol, Boşluk, Tekrar
İnsanların düzenli olarak karşılaştıkları 97 ASCII karakteri var. Dört kategoriye ayrılırlar: Harfler (toplam 52) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Rakamlar veya Rakamlar (toplam 10) 0123456789 Semboller ve Noktalama işaretleri (toplam 32) !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ Boşluk (toplam 3) Boşluk , sekme \tve yeni satır \n. (Yeni satır değişkenlerini \r\nbir karakter gibi ele alırız .) Kısaca, sırasıyla bu …

20
Güçleri topla
Basit ama umarım önemsiz bir meydan okuma: kSayı bölen güç veren bir program veya işlev yazın n. Daha spesifik olarak: Girdi: iki pozitif tamsayı nve k(veya düzenli bir tamsayı çifti vs.) Çıktı: pozitif bölenler tüm toplamı no olan ktamsayılar inci güçler Örneğin, 11! = 39916800, 1, 8, 27, 64, 216 …

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.