Programlama Bulmacaları ve Kod Golfü

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

21
En Uzun Artan Substring
Pozitif tamsayıların bir listesi verildiğinde, artmakta olan (kesin olarak değil) en uzun bitişik alt listenin uzunluğunu bulan kodu yazın. Bu, her öğenin sonuncudan daha büyük veya ona eşit olduğu en uzun alt listedir. Örneğin, giriş şuysa: [ 1 , 1 , 2 , 1 , 1 , 4, 5 , …

6
Beni buradan çıkar
Meydan okuma Bir ızgara boyutu, engellerin pozisyonları, oyuncu pozisyonu ve hedef pozisyonu göz önüne alındığında, göreviniz oyuncunun hedefe ulaşması ve aynı anda engellerden kaçınması için bir yol bulmaktır (gerekirse). Giriş N : Izgara boyutuN x N P : Oyuncunun pozisyonu[playerposx, playerposy] T : Hedefin konumu[targetposx, targetposy] O : Engellerin konumları[[x1, …

14
Bir dosyayı kontrol etmek yalnızca boş bayt içerir
Amacınız, bir dosyanın yolunu temsil eden bir dizeyi girdi olarak alan ve bu dosya boş değilse ve boş olmayan bayt içermeyen bir doğruluk değeri veren bir program veya işlev yazmaktır - yani, tüm bitler 0'dır - - ve aksi halde bir falsey değeri. Bunun çok basit bir sorun olduğunun farkındayım …

30
Gerçek renk kodu
Wikipedia'daki gerçek renk (24 bit), ilgili bölümde şu şekilde tanımlanır: 24 bit neredeyse her zaman R, G, B'den 8 bit kullanır. 2018'den itibaren 24 bit renk derinliği hemen hemen her bilgisayar ve telefon ekranı ve görüntü depolama formatlarının büyük çoğunluğu tarafından kullanılır. Piksel başına 32 bit olan hemen hemen tüm …

11
Codegolf Rainbow: Tamsayı Dizileri ile Eğlenceli
Giriş: (Kaynak: Wikipedia ) Bir gökkuşağına baktığımızda her zaman yukarıdan aşağıya renkleri olacaktır: Kırmızı; Portakal; Sarı; yeşil; mavi; indigo; menekşe Bu ayrı halkalara bakarsak, kırmızı halka elbette menekşe halkadan daha büyüktür. Ayrıca, aynı anda iki hatta üç gökkuşağına sahip olmak da mümkündür. Yukarıdaki tüm bunlar bu meydan okumada kullanılacaktır: Meydan …

6
Golf bir Çözünürlük Tablosu
Bir katyon ve anyon adı verildiğinde, çıktı "S" (çözünür) veya "I" (çözünmez). Kullanacağımız tablo wikipedia'dan: https://en.wikipedia.org/wiki/Solubility_chart . Daha sonra başvurmak üzere sorunun sonunda kopyalanır. Girdi : Katyon, ardından anyon, bir boşlukla ayrılır. Katyon aşağıdakilerden biri olacaktır: Lithium Sodium Potassium Ammonium Beryllium Magnesium Calcium Strontium Barium Zinc Iron(II) Copper(II) Aluminium Iron(III) …



14
Naismith'in kuralı
Naismith'in kuralı , mesafe ve tırmanış göz önüne alındığında, bir yürüyüş veya yürüyüş için gereken sürenin hesaplanmasına yardımcı olur. Bir yol boyunca eşit aralıklarla yerleştirilmiş noktalardaki boşluğun boş olmayan bir listesi ve bu yolun metre cinsinden toplam mesafesi göz önüne alındığında, Naismith'in kuralına göre gereken zamanı hesaplamalısınız. Naismith'in kuralı, her …
12 code-golf  number 

17
Codegolf Rainbow: Siyah Beyaz Çiz
Giriş: (Kaynak: Wikipedia ) Bir gökkuşağına baktığımızda her zaman yukarıdan aşağıya renkleri olacaktır: Kırmızı; Portakal; Sarı; yeşil; mavi; indigo; menekşe Bu ayrı halkalara bakarsak, kırmızı halka elbette menekşe halkadan daha büyüktür. Ayrıca, aynı anda iki hatta üç gökkuşağına sahip olmak da mümkündür. Yukarıdaki tüm bunlar bu meydan okumada kullanılacaktır: Meydan …

3
Nullifier'lerimi optimize et
Oyunun Creeper World ve özellikle devam filminin büyük bir hayranıyım. Bu oyunun soruyu cevaplamak için nasıl çalıştığını bilmenize gerek yok, sadece sorumun nereden geldiğini belirtmek istedim. Oyunda amacınız, bir nullifier olarak bilinen bir silah kullanarak Creeper üreten Yayıcılar'ı yok etmektir. Nullifier'ler bu yarıçaptaki herhangi bir yayıcıyı yok edebilir: eee eeeee …



10
Golf İfadeleri
Giriş Bugünkü zorluğunuz ( bu meydan okumadan esinlenerek ), karakterleri yeniden kullanmadan, çeşitli ascii ifadeleri veren bir dizi snippet, işlev veya tam program yazmaktır. Meydan okuma Bu meydan okuma için geçerli ascii ifadelerinin listesi hem burada hem de bu yazının altındaki kod bloğundadır. Her snippet, gönderiminizde ayrı bir satırda olmalıdır. …

12
Bir dağıtım diyagramı çizin!
Meydan okuma Girdi olarak üç tamsayı verilir - min_value, max_value, sample_sizecevabınıza dizi veya birkaç parametre olarak iletebilirsiniz. Görev için çıkış, herhangi bir uygun biçimde bir diyagramıdır Şekil sayıların frekansı, bu, (min_value, max_value)bir rasgele sayı olduğunda aralığı gösteren (min_value, max_value)aralık alınır sample_sizekez. Yanıtınız içinde rastgele sayı dizisi oluşturulmalıdır. Geniş aralıklar ve …
12 code-golf  random 

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.