Programlama Bulmacaları ve Kod Golfü

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

6
Anaglot Çokgenleri
Görev Her biri 1'den n'ye farklı bir sayı çıkaran n farklı dilde n farklı programa yeniden düzenlenebilen bir kod yazın. İki dil aynı olmamalıdır, ancak farklı ana sürüm numaralarına sahip oldukları sürece "aynı dil" in farklı sürümleri farklı diller olarak kabul edilecektir. Bu meydan okuma için REPL ortamları ana dillerinden …

2
Bazı Havluları Katlayın!
Bir yerde, teknolojinin henüz yapamayacağı bir şeyin kat havlular 1 olduğunu duydum . Yani bu ifadeyi yanlış kanıtlamak artık sizin işiniz! Aşağıdaki gibi dikdörtgenlerden (havlu) oluşan bir ip girdi olarak her havluyu iki kez ikiye katlayın. Örneğin: +------+ +------+ +--+ | | | | | | | | | | …

6
Çelişkili Polyglotlar
Herkes Polyglot'ları sever . Herhangi bir standart girdi biçiminde (sabit kodlama olmadan) size iki tam sayı verilecektir. Göreviniz bir dilde minimum değeri ve diğer dilde iki sayı arasındaki maksimum değeri bulan ve aşağıdaki işlemleri gerçekleştiren bir çokglot yazmaktır : Maksimum değeri bulan kod da toplamlarını hesaplamalıdır. Minimum değeri bulan program …

30
Yanlışları yarıya indirmek
Görev Boş olmayan bir dizi verilir 0ve 1, çalışmalarının uzunluklarını yarıya indirir 0. Giriş Dizisi 0ve 1. Kabul edilebilir biçim: Kendi dilinizde gerçek dizi -Hat besleme ayrılmış dize 0ve1 Mücavir dize 0ve1 Diğer makul biçimler Örneğin, aşağıdaki üç girişin tümü kabul edilebilir: [1, 0, 0, 1] "1\n0\n0\n1"( \nhat besleme U …

4
Fermat'ın çarpanlara ayırma yardımcısı
Yarı-yarı çarpanlarına ayırmak istiyoruz . Bu meydan okumanın amacı iki küçük Tamsayılardaki bulmaktır ve böyle böylece kolayca faktörlerini düşeriz izin trivially Fermat'ın yöntemiyle factorized edilebilir .u v u v N NN-N-Nuuuvvvu v NuvN-uvNN-N-N Görev Yarı yarı ve pozitif bir tamsayı verildiğinde , ve şöyle tanımlarız :k x yN-N-Nkkkxxxyyy y=x2-kNx = …

9
Bozuk Telefon Numaraları
Nasıl sesli mesaj alıyorsunuz ve kişinin bağlantısı harika değildi ve onları nasıl arayacağınızı anlamaya çalışıyorsunuz, ancak bunun "5" veya "8" olup olmadığından emin değilsiniz. dedim? İşte bu meydan okuma. İyi haber, arayan kişinin numaralarını iki kez okuması, ancak her iki yerde de bozuk olması. Programınız aşağıdaki gibi girdi almalıdır: 5551231234 …
19 code-golf  cipher 

2
Ada Golf # 2: Eksantrik Keşişler
Bu bir dizi Island Golf mücadelesinde ikincisidir. Önceki meydan okuma Issız bir adaya iki mermi geldi. Yalnızlık aramaya geldiklerinden, birbirlerinden mümkün olduğunca uzakta yaşamak istiyorlar. Aralarındaki yürüme mesafesini en üst düzeye çıkarmak için kulübelerini nerede inşa etmelidirler? İlgili okuma Giriş Girişiniz, kara ve suyu temsil eden iki karakterden oluşan dikdörtgen …

3
Büyük taban, küçük rakamlar
J dili sabitleri belirtmek için çok aptalca bir sözdizimine sahiptir . Özellikle harika bir özelliğe odaklanmak istiyorum: keyfi olarak yazma yeteneği. Eğer yazarsanız XbYiçin Xherhangi bir sayı ve Yalphanumerics herhangi bir dize, ardından J yorumlayacak Ybir üs olarak Xdizi 0boyunca 9her zamanki anlamı vardır ve aiçinden z35'e kadar 10 temsil …

16
Artımlı Şifre
Bu görev oldukça basittir ve üç farklı "operatör" karakteri kullanır. Senin görevin, kullanarak kodlamak için aşağıdaki görevi gerçekleştirmek, harflerin basit dizisi verilir <, >, *. Büyük veya küçük harfleri kullanmayı seçebilirsiniz, her ikisini de işlemeniz gerekmez. Şifre Açıklaması Şifre basittir, *"gönder" işleviniz olarak , harf 1'den bitiş harfine geçmek için …
19 code-golf  cipher 

18
Basit bir çizgi editörü oluşturma
In: satır sonu olmayan bir dize * Kullanıcının satırı düzenlemesine ve göndermesine izin ver Çıkış: değiştirilmiş dize (isteğe bağlı olarak bir satır sonu ile) Satır düzenleyicisi en azından kullanıcının şunları yapmasına izin vermelidir: görünür bir imleci sola ve sağa taşıma imleç konumuna karakter ekleme ve / veya üzerine yazma imleç …

8
Ters Ekleme sıralaması
Amaç Ekleme Sıralamasının sıralamak için yapacağı hareketlerden orijinal şifreli listeyi oluşturun . Orijinal listesinden tüm numaraları sahip olacak 0kadar N-1(dahil) Ngirdi boyutudur. Giriş Listeyi sıralamak için gerekli hareketleri içeren bir liste. Her değer, orijinal (karıştırılmış) sayının doğru konumunda olması için yer değiştiren yuva miktarını temsil eder, bu işlemin soldan sağa …
19 code-golf  array-manipulation  code-golf  code-golf  animation  code-golf  restricted-source  code-golf  java  code-golf  decision-problem  graph-theory  code-golf  conversion  electrical-engineering  code-golf  ascii-art  code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

23
Satıcının güverteyi yeniden inşa etmesine yardımcı olun
Krupiye destesinde hangi kartların bulunduğu ve hangi kartların eksik olduğu konusunda özensiz ve kaybolmuş, ona yardımcı olabilir misiniz? Komple güverte 52 oyun kartından oluşur, yani: Destedeki her renk (kalpler, elmaslar, maçalar, kulüpler) şunları içerir: Sayılar [2 - 10] Bir Jack Kraliçe Bir Kral Bir as Görev Programınız, yeni satır okunana …
19 code-golf 

5
Sınırlı Bilgiyle Satranç Analizi
Bu meydan okumada, belirli bir satranç oyunu hakkında sınırlı miktarda bilgi verilir ve oyunu kimin kazandığını tahmin etmeniz gerekir . Size iki veri kümesi verilir: Parça sayısı (Hangi parçalar hala hayatta) Tahta renkleri (Tahtadaki parçaların rengi) Daha da önemlisi, sen yok parçalar nerede bulunduğunu bilmek . Kimin kazanacağını düşündüğünü belirlemelisin. …

8
Penrose Üçgeni Codegolf
Penrose üçgen de Penrose tribar, ya da imkansız tribar olarak bilinen, imkansız bir amacıdır. Bu meydan okumadaki amaç, mümkün olan en az baytta bir Penrose üçgeni göstermektir. Kaynak: Wikipedia Kurallar: Penrose Üçgeni'ni oluşturduktan sonra dijital olarak göstermelisiniz. Doğrudan görüntüyü göstermeden, wiki sayfasının yukarıdaki görüntüsüyle (yukarıdaki kaynak) aynı görünmelidirler. Aynı renk …

3
Meta radyasyon sertleştirici
Arka fon Bu sitede zaman zaman programların "radyasyonla sertleştirilmesini" gerektiren sorular var; bu, hangi baytlar silinirse sililsin, programın bir veya daha fazla bayt silme işleminden sağ çıkabilmesi gerektiği anlamına gelir. Programlama zorluklarında sıklıkla belirlenen görevler için yaygın olduğu için, bu zorluklarda özellikle iyi bir dil yapmak istemek doğaldır. Bunu yapmanın …

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.