Programlama Bulmacaları ve Kod Golfü

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

1
Tetris oyununda en iyi hamleyi bulun
Tetris'i çok seviyorum ama çok da iyi değilim. Sadece bir kere uzay gemisinin kendi gözlerimin önünde kalktığını görmek istiyorum! Ve bilgisayarlar her şeyde çok büyük olduğu için, tek olası çözüm benim için oynamak için bir program yapmaktır ... tek fark benim için bunu biraz yapacaksın! Bir tetromino (dört kareden oluşan …
10 code-golf  tetris 

15
Mümkün olduğunca kareye yakın bir ızgara oluşturun
Bir kareyi olabildiğince kareye yakın yapan bir işlev veya program oluşturun Bir tam sayı verilecek N girişi, bütün bir sayı olarak (1,2,3,25, vs.) Çıktı , mümkün olduğunca kareye yakın N harflerinin mükemmel bir dikdörtgen ızgarası olmalıdır (Özenti) kare, kullanıcı tarafından belirtildiği gibi O veya X harflerinden birini içermelidir Puanlar : …

18
Daralan numaralar
Giriş, (en az 3, maksimum 20) farklı tamsayılardan oluşan bir dizidir. Her tamsayı -1000'den büyük ve 1000'den küçüktür. Göreviniz gelen "doğrusal haritalama" onlar tarafından numaralarını küçültmek etmektir 0.0için 1.0. Bu, dizideki en küçük sayının 0,0 ile, en büyüğü 1,0 ile eşleştirileceği anlamına gelir. Diziyi bir parametre (bir işlev içinde) veya …

4
Nonary sayılar ne kadar güçlü?
Her zamanki gibi 0 ile 8 arasındaki rakamlardan oluşan bir non (temel 9) negatif olmayan tam sayı verilir. Ancak bu sayıdaki basamak sayısı (baştaki sıfırlar olmadan) bir kaymakam karesidir. Bu nedenle, sayı kare bir ızgarada düzenlenebilir (okuma sırası hala korunarak). 1480 ile örnek (1125 baz 10): 14 80 Şimdi, böyle …

2
Kitap yazarı yazma
İşte açık bir kitabın oldukça basit bir ASCII tasviri: |\ | \ | \ | \ | \__________ | || | | || Lorem i | \ || psum do | \ || lor sit | \ || amet, | \ || consect | \||_________| Metin bölümünün yalnızca sağ sayfada …

11
Bir metin dosyasının her 17. bitini bir dönüştüren bir program yazın 1
İş arkadaşım ve ben bazen nefret ettiğimiz eski bir yazılım parçası üzerinde çalışıyoruz. Her çalıştırdığınızda, hata ayıklama varsayımları her yerde uçar ve hiçbir şeyin işe yarayacağının garantisi değildir. Bu kod golf turu için motivasyon iş arkadaşımdan yazılımımız hakkında şunları söyleyerek geldi . "Bu programı her çalıştırdığınızda, sabit diskinizdeki her 17. …

3
mathpack sayısal değişmez değerleri
önsöz Çok ısınmış bir durumda golf ile daha da ileri gitmelisiniz. (örneğin, cevabınızın 100 karakter uzunluğunda olduğu ve bunu yapamayacağınız için utanç verici bir durum söz konusuysa ) 99) Bu durumda, şu andan itibaren kazananın algoritmasını kullanacaksınız :) hedef Bir uint32 alan ve en sıkıştırılmış formu döndüren bir program yazmanız …


12
Bir kümedeki eleman kombinasyonlarını listeler
Bir dizi neleman verildiğinde , zorluk kbu setteki tüm eleman kombinasyonlarını listeleyen bir fonksiyon yazmaktır . Misal Set: [1, 7, 4] Input: 2 Output: [1,7], [1,4], [7,4] Misal Set: ["Charlie", "Alice", "Daniel", "Bob"] Input: 2 Output ["Daniel", "Bob"], ["Charlie", "Alice"], ["Alice", "Daniel"], ["Charlie", "Daniel"], ["Alice", "Bob"], ["Charlie", "Bob"] Kurallar (Düzenlendi) …
10 code-golf 

1
Kaç tane Sudoku bulmacası var?
Bu bir Sudoku çözücü veya Sudoku denetleyicisi değildir. Zorluğunuz, bir 2D Sudoku bulmacasının "blok" boyutunu ( klasik 9x9 kartı için 3 , 16x16 kartı için 4 , vb.) Girdi olarak verilen bir işlev veya komut dosyası yazmaktır . bu boyut için var olan farklı bulmacalar (çözümler). Örneğin, girdi 3 verildiğinde, …

3
Bunlar benim şanslı zarım [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 2 yıl önce kapalı . Rol yapma oyunları için ortak zarları simüle eden bir program veya işlev uygulayın. En az iki yaygın zar …

10
Bayt dizisini base64 biçimine dönüştürme
Senin görevin bir bayt dizisi (yani: 0 ile 255 arasında bir tamsayılar dizisi), base64 dönüştüren bir işlev / program yazmaktır. Yerleşik base64 kodlayıcıların kullanımına izin verilmez. Gerekli base64 uygulaması RFC 2045'tir. ("+", "/" Ve "=" ile zorunlu doldurma kullanılarak) En kısa kod (bayt cinsinden) kazanır! Misal: Girdi (int dizi): [99, …

8
Duvarların Kralı
Farkına varmak Bu zorluk sona erdi ve yeniden değerlendirilmeyecek, ancak Kontrol Programı ile cevaplar yayınlayıp programınızı diğerlerine karşı test etmekten çekinmeyin! Bu zorluğun amacı, rakibi engellemek için 25x25 ızgaraya stratejik bir duvar çizerek başka bir AI'ye karşı bir savaş kazanmak için bir AI yapmaktır. Giriş ;Komut satırı bağımsız değişkeni olarak …

2
Robotlar! Bu turşuları topla!
Kendimi biraz turşu haline getirmiş gibiyim. Kelimenin tam anlamıyla. Zemine bir avuç turşu düşürdüm ve şimdi hepsi dağılmış durumda! Hepsini toplamama yardım etmene ihtiyacım var. Ah, emrimde bir sürü robotum olduğunu söylemiş miydim? (Hepsi de her yere dağılmışlar; Bir şeyleri organize etmede gerçekten kötüyüm.) Girdiyi şu şekilde almalısınız: P....... ..1..2.. …

4
Ascii sanatını azaltın
Bu zorluk olduğunu yapıştırmak cut'n gelen büyüt ASCII sanatı , ama tersine kullanarak, PetSCII bazlı yarım blok karakter: string=" ▝▘▀▗▐▚▜▖▞▌▛▄▟▙█" Yani amaç tarafından azaltmaktır 1/2submited ascii-art . Dizeden örnek için: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO OO OO OO OO OO OO …

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.