Programlama Bulmacaları ve Kod Golfü

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

16
Matris tornado dikkat edin!
Matris tornado, diğer herhangi bir kasırga gibidir: bir merkez etrafında dönen şeylerden oluşur. Bu durumda, matrisin hava yerine elemanları. İşte bir matris tornado örneği: İlk önce matrisi kare halkalara bölerek başlıyoruz, her bölüm sınırdan uzakta aynı mesafeden daha uzak olan öğelerden oluşuyor. Bu bölümler merkezde saat yönünde döndürülecek. Gerçek kasırgalarda, …
27 code-golf  matrix 

15
Kendini Tanımlayan Koordinatlar
Bir tamsayı verilen , her boyutun kendi koordinatlarının bir tanımlayıcısı olduğu , uzunluk boyutlarına nsahip bir dizi oluşturan bir program veya işlev yazın . Yani, bir dizi ile başlayarak , her birinin daha fazla dizi içerdiği bir derinliğe kadar dizilerle doldurun . En derin dizilerin elemanları, tam dizide nerede olduklarını …
27 code-golf 

27
C ++ 14 tamsayı değişmezini ayrıştırma
Göre http://en.cppreference.com/w/cpp/language/integer_literal tamsayı sabitleri oluşur ondalık / heks / sekizli / ikili değişmez ve isteğe bağlı bir tamsayıdır eki, tabii ki tamamen gereksiz olduğundan, atık değerli bayt ve bir bu mücadelede kullanılmaz. Ondalık bir değişmezdir a non-zero decimal digit (1, 2, 3, 4, 5, 6, 7, 8, 9), followed by …

30
Nota listesini çıkar
Bu görev basittir: Tüm müzik notalarının listesini (İngilizce not adlarını kullanarak) A'dan G'ye kadar çıkaran bir program veya işlev yazın. Tek bir harften oluşan bir adı olmayan tüm notalar (örneğin, müzik klavyesindeki siyah notalar), ismin bir defa nota, iki defa da bir nota kadar iki kez basılmış olması gerekir. B …

24
Ekleme-Çarpma Ekleme Dizisi
( İlgili ) Bir tamsayı verilirse n > 1, 1) Sayı aralığını oluşturun n, n-1, n-2, ... 3, 2, 1ve toplamı hesaplayın 2) Bu sayının tek tek rakamlarını alın ve ürünü hesaplayın 3) Bu sayının tek tek rakamlarını alın ve toplamı hesaplayın 4) 2. ve 3. adımları tekrarlayın. tek bir …

8
Açgözlü kesici
iBug kısa süre önce kompozit, ancak değerli malzemelerden yapılmış uzun bir çubuk aldı. Bar o kadar uzundur ki, iBug krediler için kolayca satamaz, bu yüzden kesmek istiyor. Çubuk, bir parça kırılırsa, aynı malzemeden yapılmış çubuğun tüm parçaları da kırılacak ve keyfi bir şekilde kesilmesini zorlaştıracak kadar kırılgan ve sihirli malzemelerden …
27 code-golf  string 

9
Antistring'i daralt
Bu mücadelede size girdi olarak alfabetik bir dize verilecektir. Verilen bir girişin "anti-string" ini, tüm ters çevrilen harflerin olduğu gibi string olarak tanımlayacağız. Örneğin AaBbbUy -> aAbBBuY Girdi olarak bir dize alan ve anti-string de bitişik bir alt dize olan en uzun bitişik alt dizgiyi arayan bir program yazmalısınız. İki …


30
Her bir seri numarayı yerinde numaralandırın
Kesinlikle pozitif tamsayıların bir listesi göz önüne alındığında, her bir farklı sayının içinden geçin ve tüm oluşumlarını yeni bir dizinin ardışık indeksleri (sıfır veya bir tabanlı) ile değiştirin. Örnekler []→ []/[] [42]→ [0]/[1] [7,7,7]→ [0,1,2]/[1,2,3] [10,20,30]→ [0,0,0]/[1,1,1] [5,12,10,12,12,10]→ [0,0,0,1,2,1]/[1,1,1,2,3,2] [2,7,1,8,2,8,1,8,2,8]→ [0,0,0,0,1,1,1,2,2,3]/[1,1,1,1,2,2,2,3,3,4] [3,1,4,1,5,9,2,6,5,3,5,9]→ [0,0,0,1,0,0,0,0,1,1,2,1]/[1,1,1,2,1,1,1,1,2,2,3,2]

6
Karşılıklı Özel Quines
Zorluğun basittir. Birbirini oluşturan karakterleri paylaşmayan iki program yazın. Örnek İki program P ve Q , eğer münhasır özel quines: P, Q çıkışları Q çıkışı P Herhangi bir karakter var c hem ait P ve Q Her program P ve S olan uygun quines Bu, boş dizeleri sayar ve kendi …

20
Bu biten üç basamaklı bir sayı mı?
Negatif olmayan bir tamsayı verildiğinde, tutarlı bir tamsayı tabanında biten üç basamaklı bir sayı olup olmadığını döndürün. Başka bir deyişle, sayının N bazında gösterilmesi gerekir, N sıfırdan büyük bir tamsayıdır. kurallar Bu kod golf , bu yüzden en kısa cevap kazanır. Tekli davranır garip bir şekilde yana, giriş 3 davranış …

13
Beatles'tan “Hey Jude” yazdı
Senin görevin The Beatles'ın şarkısı "Hey Jude" (© Sony / ATV Music Publishing LLC) 'den çıkan sözleri takip eden aşağıdaki dört ayeti basan bir program yazmaktır: Hey Jude, don't make it bad\n Take a sad song and make it better\n Remember to let her into your heart\n Then you can …

10
Soyut Yeniden Yazma Yarışması (Polisler)
Bu biraz kanıtlanmış golf benzeri polisler ve soyguncular mücadelesidir. Bu polislerin ipliği; Soyguncuların ipliği burada. Polisler Görevin, bir kelimenin diğerinden ulaşılabilirliğinin belirlenmesinin zor olduğu soyut bir yeniden yazma sistemi tanımlamak . Aşağıdakileri hazırlayacaksınız: Alfabe denilen bir dizi sembol. (Bunlar için herhangi bir Unicode karakteri kullanabilirsiniz, ancak lütfen birbirlerinden ayırması zor …

9
Şükran Günü Bayramı
Yarın, 23 Kasım , Amerika Birleşik Devletleri'nde Şükran Günü . Hazırlanmak için bazı ASCII hindilerini pişirmelisin. Ancak, planlamaya geç kaldığınız için, kaç kuş hazırlamanız gerektiğine dair size yardımcı olacak bir programa (veya işleve) ihtiyacınız vardır. .---. _ .' './ ) / _ _/ /\ =(_____) (__/_/== =================== Bulduğunuz hindiler oldukça …

24
Zaman ayarı
Ok tuşları ile kontrol edilebilecek aşağıdaki 24 saatlik saati hayal edin: ╔══╗ ┌──┐ ║00║:│00│ ╚══╝ └──┘ HH mm Yukarı oka iki kez ( ↑↑) basmak o andaki odaklanmış saat girişini arttırır: ╔══╗ ┌──┐ ║02║:│00│ ╚══╝ └──┘ HH mm Sağ oka ( →) basmak diğer girişi odaklar. ┌──┐ ╔══╗ │02│:║00║ └──┘ …
27 code-golf  date 

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.