Programlama Bulmacaları ve Kod Golfü

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

8
Merkezi binom katsayılarının basamak toplamı
Görev, python'daki yerleşik işlevden n seçim n / 2 (hatta n için) ne kadar hızlı hesaplayabileceğinizi görmektir. Tabii ki büyük n için bu oldukça büyük bir sayıdır, bu nedenle tüm sayıyı çıkarmak yerine rakamların toplamını çıkarmalısınız. Örneğin n = 100000, cevap 135702. Çünkü n=1000000öyle 1354815. İşte python kodu: from scipy.misc …

1
İmalatta Öncelik Testi
Arka fon Manufactoria programlama ile ilgili bir oyundur. Oynatıcı görevleri tamamlamak için iki boyutlu bir programlama dili formu kullanmalıdır. Daha önce hiç duymadıysanız, öğrenmenin en kolay yolu oyunun ilk birkaç seviyesini denemektir. Meydan okuma Sizin zorluğunuz bir sayının önceliğini test eden bir program oluşturmaktır. Giriş, kuyruktaki bir dizi N mavi …

10
Kuaterniyonları Çarpma
İki quaternionun quaternion ürününü hesaplayan adlandırılmış bir işlev veya program yazın. Mümkün olduğunca az bayt kullanın. Kuaterniyonlar Kuaterniyonlar , karmaşık sayıları daha da genişleten gerçek sayıların bir uzantısıdır. iKuaterniyonlar, tek bir hayali birimden ziyade i,j,kilişkileri tatmin eden üç hayali birim kullanırlar . i*i = j*j = k*k = -1 i*j …

4
Golf String'in biçimi () ters
Format yöntemini ters çevirin. FormatString sınıfının (veya equivallent gibi bir yöntem sprintf) çoğu dilde mevcuttur. Temel olarak, fazladan biçimlendirmeye sahip yer tutucular içerebilen ve bu yer tutucular yerine sıfır veya daha fazla değer eklenebilecek bir "Biçim" dizesi alır. Göreviniz, ters işlevi tercih ettiğiniz dilde uygulamaktır. API Yöntem adı format1veya olmalıdır …
13 code-golf  string 

1
Kurye ception
Kurye ception Program herhangi bir dizeyi giriş olarak kabul etmeli ve Courier'de giriş dizesini gösteren bir piksel görüntüsü çıkarmalıdır. abdegopqABDPQRSiyah piksellerle çevrili bir 'delik' ( vb.) İçeren tüm harfler de siyahla doldurulmalıdır. Giriş Program giriş olarak herhangi bir ASCII dizesini kabul edebilmelidir. Farklı bir girişi kabul etmek için program kodunun …

1
Kaynaştırıcı Havai Fişekler
genel bakış Havai fişeklerin a-zve zamanların bir listesi verildiğinde 3-78, hepsini doğru zamanda yanmaları için sigortalarla düzenleyin. Bir girdi satırı, boşlukla ayrılmış harfler ve sayılar olarak verilir: a 3 b 6 c 6 d 8 e 9 f 9 Bu örnek gösterir o havai fişek aanda ışık ihtiyacı 3, bve …


9
Penceremde su var
Senaryo Arabamla bir yol boyunca ilerliyorum ve yağmur yağmaya başlıyor. Yağmur damlaları pencereme rastgele düşüyor ve şimdi kendime soruyorum, en büyük bağlı ıslak alan nerede? Görev Bunu kolaylaştırmak için, pencere 10 * 10 karelik bir matriste bölünür. İşiniz pencerede en büyük bağlı su damlası alanını bulmaktır. Giriş İki olası giriş …
13 code-golf 

6
PI pencere şifrelemesi
Bu, bir mesajı kodlamak için PI rakamlarını kullanan basit bir şifreleme yöntemidir, yöntem basittir: Anahtar, yalnızca pencerenin nerede başladığını belirten pozitif bir tamsayıdır: Şifrelemek için, yalnızca küçük harfler içeren, boşluk içermeyen bir dize verildiğinde, uzunluğunu alırsınız, daha sonra PI'nin N'inci basamağını bulursunuz ve daha sonra her harfi, rakamla belirtilen miktar …
13 code-golf  pi 

5
Bir mesajı kendi metnine kodlayan program
Verilen metni, mantığı bozmadan girdi olarak sağlanan kendi metnine kodlayan bir program yazın. Program ayrıca, orijinal mesajı metninden geri yükleyerek bir dekoder olarak çalışmalıdır. Dönüşümden sonra kodlama / kod çözme işlevlerini korumalıdır. Daha resmi olarak, gerekli P programı verilen mesaj metni M ile aşağıdaki dönüşümleri gerçekleştirmelidir: P (M, P) -> …

4
Bilinmeyen bir tabanda temsil edilen sayıları sıralayın
Dizelerin bir listesi verildiğinde, hangi tabanın kullanıldığını bilmeden listeyi sayılar olarak sıralayın. Basamak değerleri de bilinmiyor ( '1'> olabilir '2'). Rakamların değerleri bilinmediğinden, rakamların göreceli değerini belirlemek için Benford Yasası'nı (veya Birinci Basamak Yasası'nı) kullanın. Benford Yasasını izleyen dağıtımlar için, daha düşük değerli rakamlar, daha yüksek değerli rakamlardan daha sık …
13 code-golf 

9
Klavyeleri Test Etme
Benim sorunum Şu anki iş yerimde, tek elimle (uzuvlarım eksik olduğu için çift elli olarak ok) yaklaşık 700 dizüstü bilgisayar kullanıyorum. Kullanımlarının doğası ve sıklığı nedeniyle, çoğu zaman biraz hasarla döndüklerini görüyorum. Bu sorun için, birincil endişem bir dizüstü bilgisayar kırık veya geçersiz klavyeyle döndüğünde. Donanım tamircisi bu kırık klavyeleri …

9
Dünya Kupası tahmin programı oluşturma
Bildiğiniz gibi, Dünya Kupası grup aşaması sona erdi ve yarından en iyi 16 takım nakavt aşamasına başlayacak: Brezilya (BRA) Meksika (MEX) Hollanda (NED) Şili (CHI) Kolombiya (COL) Yunanistan (GRE) Kosta Rika (CRC) Uruguay (URU) Fransa (FRA) İsviçre (SUI) Arjantin (ARG) Nijerya (NGA) Almanya (GER) Amerika Birleşik Devletleri (ABD) Belçika (BEL) …
13 code-golf 

8
Karekökünü yalnızca ++ kullanarak hesaplayın
Göreviniz, sayıyı değiştirmek için herhangi bir matematiksel işleç kullanmadan pozitif bir tamsayının karekökünü hesaplamaktır: Bir değişken ayarlama (örn. SquareRoot = 5) İlave (A + B) Çıkarma (AB) Çarpma (A * B) Bölüm (A / B) Kare, küp, dördüncü vb. Kökler Üslü Karşılaştırma işleçleri (<,>, ==, vb.) Bu sorunun amaçları için …

2
Frogger-ish oyunu
İyi ol 'arcade oyunu Frogger bir canlanma, Kod Golf tarzı vermeye ne dersiniz! Göreviniz, bu klasik oyunun mümkün olan en az kod karakteri olan bir sürümünü oluşturmaktır. İstediğiniz dili kullanın ( jQuery gibi kütüphanelere izin verilir). Gereksinimler 3 hayatın var ve 1 hayatını kaybediyorsun: oyun sahnesinin dışına taşınıyor. bir araç …

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.