Programlama Bulmacaları ve Kod Golfü

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

26
İngilizce - Yabancı çevirmen
Bilgilendirme Uzaylılar yeryüzüne yerleştiler ve garip bir şekilde, alfabeleri bizimkiyle tamamen aynı. Onların dili de bizimkine çok benziyor ve bazı çok farklı ve hesaplaması kolay farklılıklar var. Meydan okuma Bir dize alın ve yabancı dil eşdeğeri çıktı. Çeviri şu şekilde çalışır: Sözcüğün tüm sesli harflerini karşılık gelenlerle değiştirin: Vowel | …
18 code-golf  string 

2
Bir sonraki hamlen nedir?
Bu meydan okuma, seçili bir dilde bir minimax işlevi yazmak , mevcut tahta durumu göz önüne alındığında bir NxN tic-tac-toe oyununda bir sonraki en iyi hamleyi çıkarmaktır . Kart girişi, bir Matris, 2D Koleksiyon veya sizin için anlamlı olan ancak kurallara uyan herhangi bir şey olarak kabul edilebilir . Olmanın …

8
Mayın Tarlası İş Başında
Herkes Windows XP ile birlikte gelen eski mayın tarama gemisi oyununu biliyor. 9x9 hücre matrisine bir sayı (bitişik kaç mayın olduğunu gösteren) veya bir maden içeren basit bir ızgaradır. Zorluk, PRNG'yi kendiniz uygularsanız, herhangi bir tamsayı tohumu (makinenizin / dilinizin en büyük int'i ne olursa olsun) verilen brownie noktalarıyla verilen …

10
RGB Degradeler Üretimi
Meydan okuma İki büyük onaltılık dizeleri verilen (her ikisi de 6 karakter uzunluğunda XXXXXX ve YYYYYY) (arasında değişen RGB değerleri temsil 000000etmek FFFFFFdahil) ve pozitif sıfır olmayan N tamsayıdır XXXXXX gelen yyyyyy için oluşturulan N + 2 renk doğrusal bir geçiş görüntülemek renk gradyanı ile sonuçlanacaktır. Misal Giriş FF3762 F08800 …
18 code-golf  color 

11
Kaynak kodu GO!
Kaynak kodunda gizlenmiş küçük yaratıkları avlamak için artırılmış gerçeklik kullanalım. Değiştirilecek ve bir PCG-mon görüntüleyecek 5 ardışık karakter hariç, kendi kod kaynağını çıkaran bir quine programı yazın :(^_^) Birbirini takip eden 5 karakterleri (konumdan kaynak kodu herhangi bir yerde konumlandırılabilir 0için n-5, nkaynak kod uzunluğu olmak üzere). Kaynak kodun uzunluğu …

21
Aşırı Tam Sayılar
Bir İçin pozitif tamsayı nasal çarpanlarına sahip Asal sayılar ve pozitif tamsayılar, biz iki işlevi tanımlayabilirsiniz:n = p1^e1 * p2^e2 * ... pk^ekp1,...,pke1,...,ek Ω(n) = e1+e2+...+ekasal bölenlerin sayısı ( çokluk ile sayılır) ( A001222 ) ω(n) = kbelirgin ana bölenlerin sayısı. ( A001221 ) Bu iki fonksiyonla fazlalığı tanımlarız e(n) …

19
Değişken Prime “İkizler”
Kardeşimle 2/3 ikizim, yani aynı ayın aynı gününde ama on iki yıl sonra doğdum. Ben 5 yaşındayken, o 17 yaşındaydı; makul bir şekilde güvenebileceğimiz son çağ çifti [71, 83], ikimiz de hayatta ve bu rastlantısal jübile'yi kutlayabiliyoruz. Görev Bir kod oluşturun girdi olarak iki tamsayı alır: pozitif tamsayı k olarak …
18 code-golf  primes 

14
Permutapalindromik sayılar
NGiriş olarak bir tamsayı verildiğinde , Npermutapalindromik sayıyı çıktılayın. Bir permutapalindromik sayı, bir palindromla sonuçlanan basamaklarının en az bir permütasyonu (yani kendi tersi olan bir sayı) olacak şekilde kesinlikle pozitif bir tamsayıdır. Örneğin , bir palindrom olan 117basamaklarına izin verilebildiğinden permutapalindromik bir sayıdır 171. Palindrom 10olmasına rağmen 01 = 1, …

23
Hızlı Golf: Altın Lider
Meydan okuma Buradaki API verilerini kullanarak , 2016 Rio Olimpiyat Oyunlarında (yani iade edilen listenin ilk unsuru) en fazla Olimpiyat altın madalyası olan üç ülkenin isimlerini çıktılayın. Örneğin, gönderme sırasında (18:23 UTC + 1, 15 Ağustos Pazartesi), ABD, İngiltere ve Çin en fazla altın madalyaya sahiptir, bu nedenle çıktı: United …

13
Bir Zar 10.000 atışını değerlendirin
Giriş Dice 10,000 6 zar ve yazılacak bir şey ile oynanabilen bir zar oyunudur. Oyuncular zarları birkaç kez döndürür ve sonunda bir puan kazanırlar. İlk 10.000 puana ulaşan oyuncu oyunu kazanır. Bu mücadelede bir topun skorunu hesaplamak sizin işiniz. Kuralların tamamı için buraya bakın . Oyun yaygın olarak bilindiği için …
18 code-golf  game 

14
Oldukça Pürüzsüz Hareketler
Aritmetikte, n'nin belirli bir asal sayı olduğu n-düzgün sayı , matematiksel olarak n'den büyük hiçbir asal çarpanı olmayan pozitif bir tamsayı olarak tanımlanır. Örneğin, 42, 7-pürüzsüzdür, çünkü tüm asal faktörleri 7'den küçük veya ona eşittir, ancak 44, 7-pürüzsüz değildir, çünkü asal bir faktör olarak 11'e sahiptir. Oldukça pürüzsüz bir sayıyı …
18 code-golf  math  primes 

4
Minimum Kelime Arama
Geçen hafta, İngilizce dilinde en iyi 10.000 kelimeyi kullanarak en kısa 1 boyutlu dizeyi oluşturmaya çalıştık . Şimdi, aynı meydan okumayı 2D olarak deneyelim! Yapmanız gereken yukarıdaki kelimelerin hepsini almak ve çakışmalara izin vermek için onları mümkün olduğunca küçük bir dikdörtgene koymaktır. Örneğin, kelimeleriniz olsaydı, ["ape","pen","ab","be","pa"]olası bir dikdörtgen şöyle olurdu: …

4
Bir süredir alfabe avı yapıyorum
Biliyorsun, son zamanlarda bir çok "alfabe" zorluğu yaşadık. ( bir iki üç dört beş .) İyi bir meydan okumayı sevdiğimde ve bu meydan okumalar çok eğlenceliyken, bence hız değiştirme zamanı. Gelecekte bu tür zorlukları dışlamalıyız. Otomasyon zamanı ! Benim için ve otomasyon (ve ihtişam için!) İçin bazı alfabeler bulacaksınız. Alfabe …
18 code-golf  string  grid 

9
Okey Sırasını Oluştur
Göreviniz , yaptığım bir dizi olan Rummy Sekansının bir giriş nve çıkış elemanını almaktır n(OEIS'e bakmak size yardımcı olmaz). Tanım Okey Sırasının her elemanı bir dizi doğruluk veya falsey değeridir. Ör .: [true, false]. Okey Sırasının bir üyesini üretme adımları oldukça basittir: İlk indeksle başlayın, [](bu 0 elementidir). En soldaki …

4
Bir VIC şifre kodlayıcı yazma
VIC şifre şimdiye kadar tasarladığı en komplike kalem ve kağıt şifrelerin biridir. 1950'lerde Sovyet casusu Reino Häyhänen tarafından "VICTOR" kod adı ile kullanıldığında, ana prensibi gizleme yoluyla güvenliktir; bir sürü şaşkınlık. Göreviniz, bir mesaj alacak ve VIC şifresini kullanarak kodlayacak bir program veya işlev yazmaktır. Ayrıca burada bir VIC şifre …

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.