Programlama Bulmacaları ve Kod Golfü

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

8
En hızlı Sudoku çözücü
Kazanan bulundu Bir kazancımız var gibi görünüyor! Herkes dünyanın en hızlı Sudoku çözücüsüne itiraz etmeyi planlamazsa, 53x15 kullanıcısı şaşırtıcı derecede hızlı çözücü Tdoku ile kazanır. Hala çözücüler üzerinde çalışan herkes için, zamanım olduğunda yeni gönderimleri kıyaslayacağım. Meydan okuma Sudoku oyununun amacı, tahtayı her hücrede bir tane olan 1-9 sayılarıyla doldurmaktır, …

30
E yaklaşımı
Hepimiz biliyoruz ki, euler'in , bazı x değişkeninin gücüne göre gösterdiği sayı , Maclaurin Serisi genişletmesi kullanılarak tahmin edilebilir : X eşittir 1 Meydan okuma Herhangi bir dilde, bir giriş N alarak Euler sayısını tahmin eden ve seriyi N. Terim olarak hesaplayan herhangi bir dilde yazın. İlk terimin payda 0! …

22
XOR tablosu üretme
Giriş XOR, özel bir veya. Çoğu zaman, bu olarak gösterilir ^. İkilide olası dört sonuç: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Bu ayrıca ikili dosyada modulo 2 ekleme olarak da görülebilir. Ondalık olarak, ikili ondalık dönüştürmek, …

11
Montaj Dili Sorgulama
Mümkün olan en kısa montaj dili alıntısını yazın . Bir print-quinetalimatı veya eşdeğeri yoksa, istediğiniz herhangi bir ISA'yı kullanın . Örnekler arasında x86, MIPS, SPARC, MMIX, IBM BAL, MIX, VAX, JVM, ARM vb. _printfG / Ç için C standart kitaplığının işlevine (veya JVM bayt kodu için Java eşdeğerine) bağlayabilirsiniz . …

24
Ten-pin bowling skoru - Dünya Bowling baskısı
Dünya Bowling atışı Birçok kişi birkaç bowling oyunu oynamak için yerel bowling merkezlerine gitti ve birçok kişi skorlarını hesaplamak için mücadele etmeye devam ediyor. World Bowling, spora daha fazla insan çekmek için basitleştirilmiş bir skorlama sistemi sundu. Bu puanlama sistemi uluslararası oyunlarda kullanılmaktadır. Puanlama sistemi şu şekilde çalışır ( Wikipedia'dan …

16
İfadeyi sigmafy
Bilmiyordum olanlar için, Sigma ağır toplamıdır işareti olarak matematik kullanılan bir Yunan mektup. Bağlı olarak bir ifade eden bir dizi göz önüne alındığında, , biz ifade olacağı E ( k ) , sonuçları toplamını hesaplamak E ( k ) her biri için, k ∈ { 1 , 2 , 3 …

30
Bir kare yapmaya çalışın!
Görev Beyaz olmayan bir yazdırılabilir karakter verildiğinde, bu girişin 3x3 kare gösterimini yapın. Örneğin, giriş ise #, çıkış: ### # # ### kurallar Çıktı formatı kesindir, ancak takip eden bir yeni satıra izin verilir. Bu, ortadaki boşluğun gerekli olduğu ve ayrıca üç çizgiyi ayıran iki yeni satır karakterinin gerekli olduğu …

12
Lípínguapua dopo Pêpê
Língua do Pê veya P Language, Brezilya ve Portekiz'de Portekizce ile konuşulan bir dil oyunudur. Hollandaca ve Afrikaanca gibi diğer dillerde de bilinir. ( Wikipedia ) Bu dil oyununda bazı lehçeler var. Oyunun oynandığı farklı diller kendi benzersiz lehçelerine bile sahiptir. Bazı insanlar P Dili konuşmada akıcıdır ve en iyisi …
20 code-golf  string 

20
Bir matrisi iki kez yeniden sıralayın
Size bir kare matris ve ila (veya ila ) sayılarını içeren uzunluğunda bir liste (veya vektör) . Göreviniz sütunları yeniden düzenlemek için ve matriks sıraları belirtilen sıraya göre .n×nn×nn \times nAAAuuunnn111nnn000n−1n−1n-1AAAuuu Kendisine, bir matris oluşturmak olacaktır BBB burada (i,j)(i,j)(i,j) inci elemanıdır ( u ( i ) , u ( j …

9
Levenshtein Komşuları
Çoğu kare sayılar onların hangi sahip en az 1 farklı kare sayısına sahip Levenshtein mesafesi Tam olarak belirli kare için 1'dir , bir adlandırılan bu durumun karşılayan her kareyi Levenshtein komşu arasında . Örneğin, , bir Levenshtein komşusudur , çünkü sadece 1 düzenleme ( ) gereklidir. Ancak, bir Levenshtein komşu …

11
Tüm kareleri patlat
Size genişliğinde ve kare numaraları içeren bir kare matris verilir .≥2≥2\ge2≥1≥1\ge1 Senin görevin, hepsi yok olana kadar tüm kare numaralarını 'patlatmak'. Son matrisi yazdırmalı veya döndürmelisiniz. Daha spesifik olarak: Matristeki en yüksek kareyi arayın .x2x2x^2 En küçük bitişik komşu için Bak (ya yatay ya da dikey ve yaklaşık sarma olmadan).nnn …
20 code-golf  matrix 

16
Küba Asalları
Doğal bir numara Verilen , dönmek -inci Küba asal .nnnnnn Küba Asalları Küba asal formun asal sayıdır p=x3−y3x−yp=x3-y3x-yp = \frac{x^3-y^3}{x-y} burada ve veyay>0y>0y>0x=1+yx=1+yx = 1+yx=2+yx=2+yx = 2+y ayrıntılar Size en uygun olanı 0 veya 1 tabanlı indeksleme kullanabilirsiniz. Sen dönebilirsiniz endeksi verilen bırakanların asal veya birinci artan sırayla asal veya …

9
Çarpık satranç tahtası
Bu zorluk, kare boyutunun, tahta boyunca sabit olmak yerine, aşağıda açıklandığı gibi, azalmayan belirli bir sırayı takip ettiği bir satranç tahtası inşa etmekle ilgilidir. Kurul yinelemeli olarak tanımlanır. Büyüklükte bir kart n×nn×nn \times n olacak şekilde genişletilir (n+k)×(n+k)(n+k)×(n+k)(n+k)\times(n+k) boyutu karelerinden oluşan bir "tabaka" ile aşağı genişleterek ve sağa kkk , …

8
Torustaki döngüler
Meydan okuma Bu zorluk iki tamsayılar alır bir program yazmak zorunda kalacak nve mve numara kesişmeyen döngüler verir ntarafından mbaşlayarak yapılan torus (0,0)ve sadece adımlar kaplıyor ve sağa. Torusu hem üstte hem de altta ve yanlarda sarımlı ızgara olarak düşünebilirsiniz . Bu kod golf kadar az bayt kazanır. Misal Örneğin, …

8
Alice'in İlk Kod İncelemesi
Alice, Brainfuck'ı hem istemci tarafı hem de sunucu tarafı geliştirme için birincil dil olarak kullanan bir şirkette stajyer. Alice sadece ilk kodunu yazdı ve ilk kod incelemesine hazırlanırken biraz gergin. Alice kodunu düzgün bir şekilde biçimlendirmek ve güzel görünmek istiyor, ancak 328 sayfalık şirket kodu stil kılavuzunu okumak için zamanı …

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.