Programlama Bulmacaları ve Kod Golfü

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


21
Matrisimin deltalarını topla
Arka fon Bir tamsayı dizisinin deltaları birbirini izleyen elemanların farklarını alarak oluşan dizidir. Örneğin, [1, 2, 4, 7, 3, 9, 6]aşağıdaki deltalar vardır: [1, 2, 3, -4, 6, -3]. Şimdi bir tamsayı matrisinin deltalarını her satırın ve içerdiği her sütunun deltası olarak tanımlayacağız. Örnek olarak: Row deltas: 1 2 3 …

11
Etiyopya Çarpımı
Bu soru bu cevaptan ilham alıyor . Tesadüfen, çocukken Etiyopya Çarpma yöntemini kullanıyordum, ancak yakın zamana kadar yöntemin adını hiç bilmiyordum. Etiyopya çarpımı, tamsayıları yalnızca toplama, ikiye katlama ve yarıya bölme ile çarpma yöntemidir. Yöntem: İki sayıyı çarpın ve iki sütunun en üstüne yazın. Sol sütunda son sayıyı art arda …

5
91 Duvardaki ASCII-bira şişesi
Tek bir tamsayı Verilen xnerede 0 <= x <= 91eksik birçok şişe (ve raflar) ile bira şişeleri çıktı yığın. Kolaylık için sadece ilk 6 şişeyi ve ilk girdilerin her biri için ne olacağını göstereceğim. İşte şişe yığını, her sayı o giriş için kaldırmanız gereken şişe (1 endeksli): https://pastebin.com/wSpZRMV6 Not, 99 …

2
Kayıp bir RNG yapın
Lost , ipin başlangıç ​​konumu ve yönünün tamamen rastgele olduğu 2 boyutlu bir programlama dilidir. Bu, deterministik Kayıp programların yapılmasını çok zorlaştırır. Ancak bugün deterministik bir program yazmıyoruz, bir RNG yazıyoruz. Herhangi bir girdi almayan ve tek bir basamak (0,1,2,3,4,5,6,7,8 veya 9) vermeyen bir Kayıp programı yazın; tüm basamaklar eşit …
17 code-golf  random  lost 

30
Kaybolan Elemanlar
Bir dize Sve bir dizin listesi verildiğinde X, bu sonucu yeni değeri olarak kullanırken Sher dizindeki öğeyi kaldırarak değiştirin .SS Örneğin, verilen S = 'codegolf've X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o d e g o l f | …
17 code-golf  string  array-manipulation  code-golf  string  ascii-art  code-golf  number  sequence  pi  code-golf  number  array-manipulation  code-golf  string  ascii-art  code-golf  math  number  game  code-golf  math  sequence  polynomials  recursion  code-golf  math  number  sequence  number-theory  code-golf  permutations  balanced-string  code-golf  string  ascii-art  integer  code-golf  decision-problem  hexagonal-grid  code-golf  ascii-art  kolmogorov-complexity  code-golf  number  code-golf  matrix  binary-matrix  code-golf  math  statistics  code-golf  string  polyglot  code-golf  random  lost  code-golf  date  path-finding  code-golf  string  code-golf  math  number  arithmetic  number-theory  code-golf  tetris  binary-matrix  code-golf  array-manipulation  sorting  code-golf  number  code-golf  array-manipulation  rubiks-cube  cubically  code-golf  grid  optimization  code-golf  math  function  code-golf  string  quine  code-golf  ascii-art  grid  code-golf  decision-problem  grid  simulation  code-golf  math  sequence  code-golf  path-finding  code-golf  ascii-art  grid  simulation  code-golf  number  whitespace  code-golf  sequence  code-golf  sequence  code-golf  sequence  integer  code-golf  math  game  code-golf  internet  stack-exchange-api  code-golf  sequence  code-golf  internet  stack-exchange-api  code-golf  math  factoring  code-challenge  sequence  polyglot  rosetta-stone  code-golf  string  browser  code-golf  date  code-golf  base-conversion  code-challenge  cops-and-robbers  hello-world  code-golf  cops-and-robbers  hello-world 

16
En uzun rep basamağını bulun
Göreviniz giriş, n olarak pozitif bir sayı almak ve herhangi bir tabandaki n'nin en uzun yeniden basamaklı gösteriminin uzunluğunu çıktılamaktır . Örneğin 7 aşağıdakilerden herhangi biri olarak temsil edilebilir 111_2 21_3 13_4 12_5 11_6 10_7 7_8 Rep-basamak vardır 111_2ve 11_6, 111_2cevabımız 3 yani uzundur. Bu bir kod golf sorusudur, bu …

2
Yapboz Bir kibrit çöpü çözmek
Şaşırtıcı SE'de matematiğin maç çubuklarına yazıldığı "kibrit çöpü sorunları" denen şey vardır ve belirli bir mülkü elde etmek için belirli bir sayıda hareket etmenize izin verilir. Bu soruda yalnızca 7 segmentli bir görüntü biçiminde temsil edilen tam sayıları ele alacağız. İşte bu formattaki 10 rakamın tümü: __ __ __ __ …

21
Ek gerçekler!
Matematikte, faktöriyel, n ile gösterilen negatif olmayan bir tamsayı n'nin "gerçeğini" kısaltmıştır ! , n'den küçük veya ona eşit tüm pozitif tamsayıların çarpımıdır . Örneğin, 5! olan 1 * 2 * 3 * 4 * 5 = 120 Faktör 0 olduğu 1 boş ürünün kuralına göre,. Bunlar alışkın olduğumuz düzenli …

12
N-Queens Yapboz
(60+ satranç etiketli soruya rağmen , basit bir n-queens zorluğumuz yok.) Satrançta, N-Queens Puzzle şu şekilde tanımlanır: Bir n x nsatranç tahtası ve nkraliçeler verildiğinde , kraliçeleri satranç tahtasına yerleştirerek iki kraliçenin birbirini tehdit etmeyeceği şekilde düzenleyin. Aşağıda n = 8Wikipedia'dan ödünç alınmış bir örnek çözüm bulunmaktadır . Veya ASCII …

5
En hızlı tweetable tam sayı çarpanlaştırıcı
Görev, bileşik bir sayının önemsiz olmayan bir faktörünü bulmaktır. Kodunuzun 140 bayttan daha uzun olmamasına bağlı olarak, mümkün olduğunca çabuk bir kompozit sayı için önemsiz bir faktör bulan bir kod yazın. Çıktı sadece bulduğunuz faktör olmalıdır. Kodunuz girdi alabilir ve çıktıyı, örneğin bir işleve bağımsız değişken olarak dahil olmak üzere …

25
Basit Bir Patttern
girişler: Girdiğiniz giriş biçiminde iki tek basamak (diyelim mve diyelim n) ve iki karakter (diyelim ave çağıralım b). Çıktı: İzlenecek yol için rol yap m=2, n=5, a='a', b='b'. Çıktınız dört girişinizden oluşturulan bir dize olacaktır. Dizeyi resultdeğerle çağıralım "". İlk olarak, concatenate aüzerine result mzamanlarda, BİRLEŞTİR böylece aüzerine result 2zamanlarda. …
17 code-golf  string  code-golf  arithmetic  code-golf  string  array-manipulation  rubiks-cube  code-golf  math  number  code-golf  tips  bash  code-golf  ascii-art  music  code-golf  arithmetic  code-golf  math  number  arithmetic  integer  code-golf  number  array-manipulation  code-golf  geometry  grid  set-partitions  code-golf  math  number  code-golf  combinatorics  code-golf  regular-expression  code-golf  permutations  code-golf  ascii-art  code-golf  number  array-manipulation  matrix  code-golf  kolmogorov-complexity  compile-time  cops-and-robbers  polyglot  cops-and-robbers  polyglot  code-golf  string  code-golf  string  ascii-art  matrix  animation  code-golf  ascii-art  code-golf  string  balanced-string  code-golf  integer  integer-partitions  expression-building 

12
Sadece bir girdi hatasıydı
Devam ediyor Sadece bir hata meydan okumaydı: Giriş: Boşluksuz veya yeni satır içermeyen yazdırılabilir ASCII karakterlerinden oluşan bir dize. Çıktı: İlk olarak, girişi döndürerek ve orta karakter hariç (yani bir girdi ile 1234567890, olur 0987654321234567890) kendisinden önce ekleyerek girişi bir palindrom haline getirin . Ve sonra bu metni çıktılayın: 0 …

1
Bugün ne kadar ün kazandın?
StackExchange, yaş kısıtlamaları nedeniyle hesabımı sildikten sonra geri yüklemeye karar vermediğini varsayarsak (zaten 14 ve neredeyse 15 I'm_ಠ olmama rağmen), bu sitedeki birçok kişi upvotlarımın silinmesinden dolayı itibarını kaybetti. Bu, 20 Haziran 2017, UTC'de saat 17: 30'da gerçekleşti. Bu nedenle, zorluğunuz, kullanıcının PPCG kimliğine göre, silme işlemimden ne kadar PPCG …
17 code-golf 

4
Belki imkansız küp
Sorun aA'nın bir doğruluk / falsy değerinin olduğu bir girdi verildiğinde, doğruluk varsa aşağıdaki imkansız küpü ve falsey ise aşağıdaki normal küpü çıkar. Giriş truthy: ___________________________________ / _______________________________ /| / / _____________________________/ / | / / /| | / / | / / / | | / / | / …

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.