Programlama Bulmacaları ve Kod Golfü

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

30
Kafa karıştırıcı Alfabe Merdiveni
Giriş yapılmazsa, bu ilginç alfabe desenini her iki durumda da (tutarlı olması gerekir) kabul edilen bir çıkış yöntemi ile çıkartın : bir AB ACBC ADBDCD AEBECEDE AFBFCFDFEF AGBGCGDGEGFG AHBHCHDHEHFHGH AIBICIDIEIFIGIHI AJBJCJDJEJFJGJHJIJ AKBKCKDKEKFKGKHKIKJK ALBLCLDLELFLGLHLILJLKL AMBMCMDMEMFMGMHMIMJMKMLM ANBNCNDNENFNGNHNINJNKNLNMN AOBOCODOEOFOGOHOIOJOKOLOMONO APBPCPDPEPFPGPHPIPJPKPLPMPNPOP AQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQ ARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQR ASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRS ATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTST AUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTU AVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUV AWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVW AXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWX AYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXY AZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZ Sondaki boşluklar ve …

11
Kartların evi (sürüm 1)
Sürüm 2 burada . Basit zorluk: Bir tam sayı verilirse, verilen sayıda öyküden oluşan bir kart evi çizin. Sayı negatifse, evi baş aşağı çizin. Örnekler: Input: 2 Output: /\ -- /\/\ Input: 5 Output: /\ -- /\/\ ---- /\/\/\ ------ /\/\/\/\ -------- /\/\/\/\/\ Input: 0 Output: <empty, whitespace or newline> …

8
Topolojiyi Doğrula
Meydan okuma TSonlu bir kümenin alt kümeleri göz önüne alındığında , bir topolojiS={1,2,3,...,n} olup olmadığını belirleyin .T açıklama Powerset P(S) bazı setin Sher alt kümelerinin kümesidir S. Bazı örnekler: S = {}, P(S) = {{}} S = {1}, P(S) = {{}, {1}} S = {1,2}, P(S) = {{}, {1}, {2}, …

28
Baş döndürücü tamsayı sayımı
Bugünkü zorluğunuz, tüm tamsayıları numaralandıran bir dizi terim üretmektir. Dizi aşağıdaki gibidir: Diziyi oluşturan 0 dizinli bir işleve sahipsek f(n)ve ceil(x)tavan işlevi ise f(0) = 0; abs(f(n)) = ceil(n/2); sign(f(n))ne zaman nve ceil(n/2)hatta her ikisi de garip olduğu zaman pozitifdir. Bu diziyi anlamaya yardımcı olmak için ilk birkaç terim şöyledir: …

30
Basit Bir Kronometre Uygula
Meydan okuma Göreviniz, saniyede bir kez (programınız başlatıldığında hemen dahil olmak üzere) geçen zamanı programınızın başladığı zamandan itibaren basan bir program yazmaktır. kurallar Zaman hh:mm:ssformatta basılmalıdır . (tek basamaklı değerler için baştaki sıfırlar) Zaman damgaları CR, LF veya CRLF ile ayrılmalıdır. (önde gelen boşluk yok) Her saniye yeni bir zaman …
25 code-golf  date 

26
Zikzak deseni yapın
Göreviniz bir tamsayı girişi almak ve eğik çizgi ve ters eğik çizgi kullanarak bir zikzak deseni yazdırmaktır. Tamsayı girişi, her zig ve zag uzunluğunun yanı sıra zig ve zag sayısını belirler. Desen her zaman sağdan sola doğru başlar Test Kılıfları 4-> / / / / \ \ \ \ / …

4
Titreşimli rotasyonlar
Meydan okuma Kare bir karakter matrisi (tek bayt yazdırılabilir ASCII karakterleri) verildiğinde, matrisin her "halkasını" ters yönlerde döndürün. Bir örnek alalım: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Daha sonra, en dıştaki …
25 code-golf  matrix 

10
Bazı elmasları ikiye katla
Sorun Olumlu bir tamsayı verilen nyerden < 100 Aşağıdaki gibi bir elmas deseni çıktılar: Giriş n=1 /\/\ \/\/ Giriş n=2: /\ /\ //\\/\/\//\\ \\//\/\/\\// \/ \/ Giriş n=3: /\ /\ //\\ /\ /\ //\\ ///\\\//\\/\/\//\\///\\\ \\\///\\//\/\/\\//\\\/// \\// \/ \/ \\// \/ \/ Giriş n=4: /\ /\ //\\ /\ /\ //\\ …

6
Sıra çok meta
Boş, 1 indeksli bir diziyle başlayalım: _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,... N, inci aşaması, bir (n) n, kalan ilk boşluğun, başlayan tam sayı 1 'den büyük boşlukları her bir (n) girip inci sırayla girişi. İlk adımdan sonra: 2,_,3,_,4,_,5,_,6,_,7,_,8,_,9,_,10,_,11,_,12,_,13,_,... 1'den büyük ilk tamsayı 2 olduğundan, (1) 'in 2 olması gerektiğini unutmayın. İkinci adımda, her bir …

24
Alfabenin bir parçacığına dize azaltın
Yalnızca küçük ve büyük harf alfabetik karakterlerden ve boşluklardan ( [a-zA-Z ]) oluşan boş olmayan bir dize verildiğinde , ilk karakterden başlayarak onu alfabenin pasajına indirgeyin. Bir dizgeyi azaltmak için, ilk alfabetik karakterle başlayın, ardından alfabenin bir sonraki harfi olmayan her karakteri kaldırın. Dizenin sonuna ulaşana kadar bunu yapmaya devam …

7
Boşluğu Çöz
Boşluk listesi, hiçbir düzeyde liste dışı nesne içeren bir listedir. Veya özyinelemeli bir tanım tercih ederseniz Boş liste geçersiz Yalnızca diğer geçersiz listeleri içeren bir liste geçersiz Tüm boşluk listelerinin sınırlı bir derinliği var. İşte bazı geçersiz liste örnekleri (python sözdizimini kullanarak): [] [[]] [[],[]] [[[]]] [[[]],[]] [[],[[]]] İşte geçersiz …
25 code-golf 

8
Çocuğum için bir merdiven inşa et
Geçen gün oğlum benden Lego-ish bloklarını kullanarak bir merdiven yapmamı istedi. Ve şöyle bir şey buldum: Sonra çocuğum bilgisayar ekranında benzer bir merdiven üreten en az bayt sayısını kullanan bir program istedi. Kod golfünde o kadar iyi değilim , bu yüzden yardımına ihtiyacım var. Bir programa ihtiyacım var: Merdivenin sahip …

10
Numaralarımı golf etmeme yardım et!
Code-golf programlarını yazarken genellikle bazı sayısal sabitleri kullanırım. Onları her zaman ondalık koydum, çünkü böyle düşünüyorum, ancak dilimin kodumu biraz kısaltmama izin verecek diğer sayı biçimlerini desteklediğini fark ettim. Meydan okuma 2 ^ 53-1 den küçük negatif olmayan bir tamsayı verildiğinde, tamsayı için aşağıdaki en kısa gösterime sahip olup olmadığına …

26
Ben Cullen Numarası mıyım?
Bir Cullen Numarası, aşağıdaki formülü kullanarak üretilen dizide bulunan herhangi bir sayıdır: C (n) = (n * 2 ^ n) +1. Senin görevin: Giriş alan ve girişin Cullen Numarası olup olmadığına bağlı olarak bir gerçeği / sahte değeri veren bir program veya işlev yazın. Giriş: 0 ile 10 ^ 9 …

3
Buzzby Berkeley Robot Hokey Pokey
Buzzby Berkeley Robot Hokey Pokey Görev Bir Busby Berkeley numarası tarzında Hokey Pokey'in (ya da tercih ederseniz Cokey'nin) sözleriyle dans eden bir robot çizgisini gösteren bir ASCII sanat animasyonu üretmek için bir program ya da işlev yazın! Örnek çıktı Giriş Üç argümanı kabul eder (geçerli olduğu varsayılır): N = çizgideki …

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.