Programlama Bulmacaları ve Kod Golfü

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

5
8-bit Satranç Piksel Sayımı
Hedef Bilgisayarlı bir satranç oyunu oynuyorsunuz. Ekran yalnızca siyah beyaz ve pikseller tıknaz. Beyaz pikseller, siyah piksellere kıyasla çok fazla güç kullanır ve karbon ayak izinizden endişe duyarsınız. Bir kare ve satranç notasyonunda bir parça verildiğinde, karede görüntülenen beyaz piksel sayısını döndürün. Çözüm, bir işlev veya tam bir program şeklinde …

2
90 ° Kendiliğinden Dönen Program
Giriş ASCII karakterlerden oluşan dikdörtgen bir bloğu saat yönünde 90 derece döndüren eksiksiz bir program yazın. Programın kendisi saat yönünde 90 derece döndürüldüğünde ASCII karakterlerden oluşan bir bloğu saat yönünün tersine 90 döndürür. kurallar Birçoğunuz matrisleri döndüren veya devreten yerleşik öğeler kullanmazsınız. Örneğin, MATLAB / Octave rot90ve devrik operatöre 'izin …

10
Braket dengeleme
Parantez ( [{()}]) ve diğer karakterleri ( A- Z, a- z, 0- 9, noktalama işaretleri) içeren (muhtemelen boş) bir dize verilecektir . Aşağıdaki kurallara uyup uymadığını kontrol etmeniz gerekir: Köşeli ayraç olmayan karakterler yok sayılır. Her açık brakette [{(bir kapatma braketi vardır )}]. Buna [](izin verilmiyor. Köşeli ayraçlar düzgün şekilde …

1
Düşük Çözünürlüklü Piksel Sanatının Ölümü (Veya O Ölümü Çiz)
Bu Düzensiz bir Webcomic! temalı görev. * Ölüm oldukça kapsamlı bir örgüttür ve Head Death çalışanlarını birbirinden ayırmakta güçlük çekmese de, örgütle bağlantılı diğer bazı kuruluşların hepsini takip etmekte güçlük çekmiştir. Böylece, buradaki göreviniz, çeşitli Ölümlerden birinin başlığı göz önüne alındığında, o Ölüm'ün ilgili 32x32 piksel görüntüsünü oluşturmaktır. Dahası, Head …

9
Mutlu Fibonacci Günü!
Arka fon Bugün (ya da Dün) 11/23 ya da Fibonacci günü! Bir kutlama pastası yapmaktan daha iyi bir yol var mı? Örnekler 3 ii i_i_ii_i_i 8 ii ii ii ii ii ii ii ii i ii i i ii i i ii i i ii i i ii i i …

9
Repunits'in Yeni Ana Faktörleri
Arkaplan Millet sohbette asıl çarpanlara ayırma konusunu konuşuyordu ve biz de kendimizi tekrarlar hakkında konuşurken bulduk. Repunits , repdigits olarak bilinen ve yalnızca 222veya yinelenen rakamlardan oluşan sayılardan oluşan alt kümelerdir 4444444444444444, ancak repunitler yalnızca oluşur 1. İlk birkaç repunits bu nedenle 1, 11, 111Bu olarak anılır, vb R , …

5
Şifreli kilit sayacı
Sahne: Brian aniden inhalerine çok ihtiyaç duyduğunda Peter, arkadaşı Brian'la birlikte spor salonundadır. Brian, Peter'ı yere çökmeden önce şifreli kilidine söylemeyi başarır. Peter Brian'ın dolabına ulaştığında ve göstergenin neye işaret ettiğini gördüğü anda, Stewie onu pusuya düşürür ve yüzüne dolu bir kutu biber spreyi püskürterek Peter'ı kör eder. Peter şimdi …
20 code-golf  number 

6
ASCII Sanat Metnine Dize
Görev ASCII sanat üretmek için bu web sitesinde görüldüğü gibi bazı ASCII Sanat Metni yazmalısınız ! kurallar Girdi yalnızca alfabetik metin ve boşluklar olacak ve tek satır olarak girilecektir. Ayrıca büyük / küçük harfe duyarlı değildir. Çıktı metni terminal genişliğinden daha uzunsa düzeltmeniz gerekmez. Terminal penceresinin sonsuz şekilde gerilebilir olması …

11
Sayısal liste dönüştürücüsü oluşturma
Bir sayı listesini (vektör, dizi ...) bir programdan diğerine kopyalayıp yapıştırmak istediğinizde bundan nefret etmeyin, ancak sayılara sahip olduğunuz format, ihtiyacınız olan formatla eşleşmiyor ? Örneğin, MATLAB'da boşlukla ayrılmış bir listeniz olabilir: [1 2 3 4 5] (you can also have it comma separated, but that's not the point) Python'da, …

2
Transistörün Kombinatoriği
Transistör video oyunu çok ilginç bir yetenek sistemine sahiptir. 16 farklı yuvada kullanabileceğiniz 16 "Fonksiyon" toplarsınız. İlginç olan, 3 tip yuva olması ve her bir Fonksiyonun onu kullandığınız yuvaya göre farklı davranmasıdır: Orada 4 Pasif Yuvaları . Orada 4 Aktif Yuvaları . Her Etkin Yuvanın 2 Yükseltme Yuvası vardır . …

12
Connect-n zamanı!
https://en.wikipedia.org/wiki/Connect_Four 2 oyuncu oyunu 4 bağlamak bağ hatırlayan var mı? Yapmayanlar için, bir yüzeyde dikey duran 6x7 bir tahta vardı. 4 bağlantı hedefi, iyi 4 bağlantı! Bağlantı yatay, çapraz veya dikey ise sayılır. Bir sütunun üst kısmına o sütunun altına düşecek bir parça takarak parçalarınızı tahtaya yerleştirirsiniz. Kurallarımız bağlantı 4'te …

17
Olası tüm temel temsillerin toplamını bulun
Bu zorluğun amacı, yalnızca 2 ile 36 arasında olabildiğince çok sayıda tabandan harf ve rakam içerdiği varsayılan bir girdi dizesini dönüştürmek ve sonuçların temel 10 toplamını bulmak için bir program yazmaktır . Giriş dizesi, sayının 36: 'ya kadar olan bazlar için standart alfabeye göre tanımlanacağı tüm tabanlara dönüştürülecektir 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ. Örneğin, …

1
telgif: ters figlet
figletdüz metni, afişlerde ve benzerlerinde kullanmak için bir ascii-art temsiline dönüştüren bir yardımcı programdır. Örneğin: $ figlet "CODE GOLF" ____ ___ ____ _____ ____ ___ _ _____ / ___/ _ \| _ \| ____| / ___|/ _ \| | | ___| | | | | | | | | | …

13
Kimse lütfen!
Rakamdan kesinlikle nefret ediyorum 1. Yani, sayıları "doğru formlarına" dönüştürmek için yardımınıza ihtiyacım var. Doğru formdaki sayılar hiçbir zaman 1arka arkaya iki s içermez. 101tamam, ama 110iğrenç. Dönüştürmek için, tüm uygunsuz sayıları atlayın ve normal olarak sayın. Örneğin... 1 -> 1 2 -> 2 ... 10 -> 10 11 -> …
20 code-golf  number 

8
N'aber?
Martin , zorluklara verilen cevapların skorunu takip etmek için kullanılabilecek güzel bir snippet yarattı . Bu harika ve hepsi, ama kendiniz takip edebilmeniz daha iyi olmaz mıydı? Bayt sayılarını bu sorunun yanıtlarının geri kalanıyla karşılaştıran ve "Ben cevap numarası n" olan bir program oluşturun. Kurallar: Kendi cevabınızdaki bayt sayısı kodda …

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.