Programlama Bulmacaları ve Kod Golfü

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

14
Torun piramidi çizme (toplama)
Meydan okuma Negatif olmayan bir tamsayı dizisi verildiğinde, alt öğelerin her iki ana sayının toplamı olduğu bir alt öğe piramidi veren bir işlev oluşturun. Sonuç sekme kullanılarak bir dize olarak çıkarılır \t. Not: her satırdaki sondaki sekmeler gerekli değildir 1\t\t2\t\t3\n\t3\t\t5\t\n\t\t8\t\t results in 1 2 3 3 5 8 İsteğe bağlı …
11 code-golf 

1
Yapboz Sadece dört ayak değil
Dört ayak bulmacasının bu varyantında, x x's0'dan 100'e kadar her sayıya ulaşmak için en fazla (ve başka bir sayı yok) ve tanımlanmış bir dizi işlem x = 4kullanmalısınız. Eğer o zaman dörde kadar kullanabilirsiniz 4sve bu soru klasik dört ayak olur (tam olarak dördü kullanmak yerine dört adete kadar 4s …

21
Minecraft Dil Dosyaları Güncelleyici
1.13'te, Minecraft dil dosyaları basit bir çok satırlı anahtar = değer formatından JSON'a değiştirildi . Meydan okuma Bir JSON dizesi döndüren özgün biçimden dönüştüren bir program yazın. Giriş herhangi bir standart giriş yöntemi kullanılarak alınabilir, çıkış herhangi bir standart çıkış yönteminden json olmalıdır Orijinal biçim, anahtar = değer çiftlerine sahip …
11 code-golf  game  json 

12
Çoğaltılan matrislerin toplamı
Numaralarının bir listesini verilen [ a 1 , bir 2 ... bir n ] , matrisler toplamını hesaplamak Aᵢ burada Aᵢ aşağıdaki gibi tanımlanır ( m, tüm maksimum aᵢ ): 1 2 ⋯ (i-1) i (i+1) ⋯ n +---------------------------- 1 | 0 0 ⋯ 0 aᵢ aᵢ ⋯ aᵢ 2 …

4
Sezonu Belirle
Giriş: In kuzey yarımkürede (yani Avrupa, Kuzey Amerika, vb), mevsimler böyle ayrılır: - Bahar: Mart, Nisan, Mayıs - Yaz: Haziran, Temmuz, Ağustos - Sonbahar: Eylül, Ekim, Kasım - Kış: Aralık , Ocak Şubat In güney yarımkürede ancak (yani Avustralya, Güney Amerika, vb), mevsimler böyle ayrılır: - Bahar: Eylül, Ekim, Kasım …
11 code-golf  number 

2
Numaram komşularımı bul
Giriş, komşu bilgileri içeren i satırlarından oluşur . Her i inci satır komşusu temsil 4 değerleri içeren i için Kuzey , Doğu , Güney ve Batı sırasıyla yön. Böylece her değer , 1. satırdan başlayarak i. Sıranın belirli bir yönünde bir komşuyu temsil eder ve 65.535 satıra kadar çıkabilir. 0 …

1
Otomatik cycler quine
Bir quine yapın ama bir bükülme ile. Beyan Quine kodunu yazdırır, ancak ilk karakterini sonuna koyar. (Bunu tersine yapabilirsiniz ancak bu notu cevabınıza ekleyebilirsiniz) Çıktı, aynı zamanda bir çözüm olan bir program olmalıdır. Örnek: Kodunuzun foobarçalıştığını varsayalım , çalıştırıldığında oobarfgeçerli başka bir program olacak. foobar -> oobarf oobarf -> obarfo …
11 code-golf  quine 

3
Polinom -> Entegre
Rasyonel katsayıları olan bir değişkende bir polinom göz önüne alındığında, sadece 1, değişkenleri ve belirli integralleri içeren eşdeğer bir ifade çıkar . Örneğin, - x 2 ∫ olarak ifade edilebilir x ∫ 1 1 1d t x d u . E := 1 | var | ∫EEEdvar Herhangi bir makul …

17
Rotonymların bir listesini üretin 2
Rotonymlar 2 Bir "Rotonym", ROT13'ün başka bir kelimeye (aynı dilde) girdiği bir kelimedir. Bu meydan okuma için alternatif bir tanım kullanacağız: "Rotonym", dairesel başka bir kelimeye (aynı dilde) kayan / dönen bir kelimedir. Örneğin: 'stable' < 'tables' < 'ablest' 'abort' > 'tabor' 'tada' >> 'data' Meydan okuma Sözlük / kelime …
11 code-golf 

7
Aralık Parametrelerini Kurtarma
Açıklama Her öğenin en yakın tam sayıya yuvarlandığı bir aralık işlevinin sonuçları verilir. Amacınız orijinal listeyi kurtarmaktır. Örneğin, aşağıdaki işlev (Python3'te) programınız için bir girdi oluşturur: from numpy import arange, floor def floored_range(A, B, C): return list(floor(arange(A, B, C))) Programınızın çıktısı, orijinal verilerin geçerli bir tahmini olmalıdır. Burada, geçerli tahmin, …
11 code-golf 

4
Base Pi içindeki tamsayılar
Arka fon: Pi ( π) aşkın bir sayıdır ve bu nedenle sonlandırılmamış bir ondalık gösterime sahiptir. Benzer şekilde, temsil başka bir tamsayı tabanına yazılırsa sona ermez. Peki ya üs olarak yazarsak π? Ondalık basamaklar 10'un gücünü temsil eder, bu nedenle: π = 3.14… = (3 * 10^0) + (1 * …

4
Kazı ocağı timelapse
Birkaç dakika içinde yapılan inşaatların veya diğer büyük çalışmaların harika zaman aralıklarını izlemeyi seviyor musunuz? Burada bir tane yapalım. Tüm ilerlemeyi görmek için her gün fotoğraf çekerek bir kazıcı ocağına bakacağız. Ve göreviniz bize bu süreci göstermek! Taş ocağı ilk katının genişliği ile tanımlanır. Ekskavatör, bir gün içinde kazma kabiliyeti …

3
Aynı İsim, Lame!
Bir ad listesi verildiğinde, verilen adların kopyalarının soyadının benzersiz bir kısaltılmış sürümüne sahip olduğu bir liste çıktısı veren veya döndüren bir işlev veya program yazın. Giriş: Bir adın, belirli bir adla ve soyadıyla boşlukla ayrılmış olarak tanımlandığı adların listesi. Adlar, yalnızca büyük ve küçük harf içeren boş olmayan dizelerdir. Liste …

2
Collatz tarzında yumurta avı
Büyük API Paskalya Yumurtası Avı esinlenerek ! özet Senin görevin mümkün olan en az adım kullanarak "Collatz alanı" (daha sonra açıklanacak) önceden belirlenmiş bir tamsayı aramaktır. Giriş Bu meydan okuma, umarım burada herkesin en azından duyduğu ünlü Collatz varsayımına dayanır. Print the Super Collatz numaralarından alınan bir özet . Collatz …

3
Çılgın ama Akılcı Üsler
Temel 10, temel 2, temel 36 ve hatta temel -10'a dayanan birçok zorluğumuz var , ama diğer tüm rasyonel temeller ne olacak? Görev Taban 10'daki bir tam sayı ve rasyonel bir taban verildiğinde, bu tabandaki tamsayıyı döndürün (dizi, dize vb.). süreç Rasyonel bir üssü hayal etmek zor, bu yüzden Patlayan …

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.