Programlama Bulmacaları ve Kod Golfü

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

30
Farklı basamaklarla rastgele n basamaklı bir sayı alın ve ilk önce 0
Bu soruyu okudum ve güzel bir meydan okuma olacağını düşündüm. Görev Bir giriş ver 0<n<10rastgele bir sayı ile tam olarak n basamak ilk değil bir 0 yani f(n)>10**(n-1)-1 farklı basamaklar Kazanan kriterler Bu kod golf yani en kısa kod kazanır. rasgele Eşit dağılımlı rasgele demek istiyorum. Yani programın görüşüne göre, …
22 code-golf  number  random  grid  game  king-of-the-hill  javascript  code-golf  arithmetic  statistics  code-golf  math  code-golf  math  code-golf  string  palindrome  code-golf  string  interactive  code-golf  quine  polyglot  code-golf  string  stack-exchange-api  code-golf  number-theory  decision-problem  code-golf  tips  code-golf  string  internet  code-golf  graphical-output  image-processing  fractal  code-golf  ascii-art  geometry  hexagonal-grid  code-golf  string  restricted-source  hello-world  code-golf  game  code-golf  cipher  code-golf  permutations  cops-and-robbers  permutations  cops-and-robbers  code-golf  internet  stack-exchange-api  code-golf  ascii-art  random  code-golf  tips  code-golf  ascii-art  code-golf  code-golf  kolmogorov-complexity  code-golf  string  unicode  code-golf  number  sequence  primes  palindrome  code-golf  game  decision-problem  code-golf  math  geometry  code-golf  graphical-output  interactive  code-golf  set-partitions  code-golf  number  arithmetic  restricted-source  code-golf  decision-problem  python  recursion  code-golf  ascii-art  code-golf  source-layout  code-golf  function  recursion  functional-programming  code-golf  game  combinatorics  permutations  code-golf  string  file-system  code-golf  string  hashing  code-golf  stack-exchange-api  code-golf  string  code-golf  math  number  arithmetic  polyglot 

12
Saat N için yıldız işareti analog saati çizin
Meydan okuma: HOUR'u temsil eden N (0 - 24 arası bir sayı) girişi alacak bir fonksiyon veya program oluşturun. Çıktı, N saatini gösteren yıldızlardan analog bir saat çekmelidir. 🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛 Notlar: • Dakika ibresi, saat ibresinden daha uzun olmalıdır (kullanılan yıldız sayısı açısından). • Dakika ibresi en az 2 yıldız olmalıdır. …

4
Izgarayı ızgaraya bölme
Giriş Birkaç evden ve boş alanlardan başka bir şey olmayan küçük bir köy var. Yerel bürokratlar, köyü partilere bölmek istiyor, böylelikle her partide tam olarak bir ev var ve partilerin sınırları güzel bir düz çizgi ızgara oluşturuyor. Göreviniz bunun mümkün olup olmadığını belirlemektir. Görev Girişiniz dikdörtgen bir 2D bit dizisidir; …

11
Bir UKMT IMC Belgesini İşaretleyin
IMC'yi bu sene yaptım. Burada başka biri yaptı mı? Bir UKMT Orta Düzey Matematik Yarışması makalesinde yirmi beş soru var. İlk onbeş soru, doğru bulursanız size beş not verir. Diğer on soru için, onları doğru yapmak için altı puan alıyorsunuz. Son on soruda, yanlış yaparsanız puan kaybedersiniz! On altı ile …
22 code-golf 

2
Bir ASCII Padovan Spiral Üret
Bu, bu mücadelenin ASCII versiyonudur . İlk gönderi Martin Ender tarafından istek başına ayrıldı Giriş Fibonacci Dizisine benzer şekilde, Padovan Dizisi ( OEIS A000931 ), dizide önceki terimler eklenerek üretilen bir sayı dizisidir. İlk değerler şöyle tanımlanır: P(0) = P(1) = P(2) = 1 0, 1 ve 2. terimlerin tümü …

4
Az önce ne çaldım? Akorlara gitar parmaklarını çevir
Related: Müzik: Bu akorda neler var? , Tablatura Notları , Gitar sekmeleri oluşturma? , Sayı çiftlerini gitar notalarına çevirin Bir gitar parmağı verildiğinde, temsil ettiği akoru verin. Standart girdi ve çıktıları kullanabilir veya bir dize döndüren bir işlev yazabilirsiniz. Girdi parmak izleri, aşağıdaki şekilde ifade edilecek (kök nota C ise), …

3
Öyleyse biz hala mı?
Ben bir zaman yolcuyum ve zamanın geçişine takıntılıyım. Özellikle saat 12'yi geçtiğinde veya takvimimin bir sonraki sayfasına geçebildiğimde ya da herkes "Yeni Yılınız Kutlu Olsun!" Diye bağırdığı anları severim. Lütfen bana bu son andan diğerine ne kadar uzakta olduğumu, ilerleme çubuğu şeklinde olduğumu gösteren bir program yazın. Örneğin, saat 09:12 …
22 code-golf  date 

7
Min ve max arasında en uzun sürenin en büyük ürününü bulun
Giriş: Uzunluğu 1'den büyük olan, sıfırdan büyük olmayan boş olmayan bir tam sayı dizisi. Çıktı: Kendileri de dahil olmak üzere sıranın minimum ve maksimum elemanları arasındaki en uzun alt dizilimin tüm elemanlarının en büyük ürünü. Not: Çünkü minimum ve maksimum elemanlar tekrarlanabilir, o zaman bir ucunda minimum ve diğer ucunda …

9
<(“<) Kuş Dansçısı (>”)>
Kuşunuz bazı egzersizler için kaşınıyor ve sürekli statik pozisyonlarda sıkışmaktan bıkmış durumda. Dans hareketine bağlı olarak her 100ms * n veya 200ms * n'de bir güncellenen rastgele dans eden bir ascii kuşu gösterecek bir program yazın. Kuş her zaman dans hareketi ile başlar &lt;(")&gt;. Program uyku aralığını ( n &gt;= …

17
Verileri nötrleştir
Verileri etkisiz hale getirmek için, tüm sayıları (rakam değil!) Sıfırlarla ve tüm karakterleri (karakter dizileri değil!) Boşluklarla tekrar tekrar değiştirin. Dilinizin işleyebileceği karışık sayısal / karakter verilerinin tek bir sayı, karakter veya dize veya muhtemelen özyinelemeli dizisini * kabul etmelisiniz. Örneğin, diliniz böyle yapabilirse gerçek dizeleri kabul etmelisiniz (ve girişinizi …

6
Yapışkan ışıklı süsleri canlandırın
Bu zorluk benim yasalarımdaki evimdeki yapışkan Noel ışıklarının onuruna. Buradaki zorluk, dekorasyonu "gerçek zamanlı" olarak gösteren grafiksel bir çıktı oluşturmaktır. Videoda (gif veya başka bir format), n-by-m dikey ve yatay “ışıklar” olacaktır. 5 &lt;= m, n &lt;= 40 . Çerçeve boyutu ve çözünürlüğü n ve m'ye bağlı olarak değişebilir , …

7
Polyglot Parçalarını Yazdır
Tipik olarak, poligonlar, her dilin diğer diller için mevcut olan kod bölümlerini görmezden gelecek şekilde, dize değişmezlerine sarılarak, yorum sözdizimini veya benzer püf noktaları kullanarak görmezden gelebilecek şekilde oluşturulur. Amacınız, her dilin çıktısının o çıktıyı üreten polyglot'taki kod olduğu bir polyglot yazmak. Spesifik olarak, çıktı sadece silme işlemiyle polyglot kodundan …

6
Sihirli ayna delilik
Giriş Sihirli aynalarla dolu bir odam var . Onlar başka bir sihirli ayna dışında herhangi bir öğeyi kopyalayabilen gizemli eserlerdir. Daha açık bir şekilde, öğenin yinelenen bir sürümü aynanın diğer tarafında, aynı mesafede görünecektir. Bununla birlikte, her iki tarafta da, çoğaltma aynası ve her iki öğe arasında (orijinal veya kopya) …
22 code-golf  string 

24
Küçük kayalara büyük kayalar yapın
Öğütücüye hoş geldiniz. Senin görevin büyük kayaları öğüterek küçük kayalara dönüştürmektir. Büyük bir kayanın bir girdisini alın n &gt; 3 ve eziyet edin. Kayaları öğütmeye devam ederek tüm kayaların büyüklüğü kadar öğütmeye devam edin 2. kayalar daima eşit yarıya öğütülür. Bir taşlama sonucu tuhafsa, sonucu alın - 1. İlerlerken her …

12
Bir elin kalbini puanla
Hearts , 4 oyuncu için hileli bir kart oyunudur. Her numara, birinci takımın en yüksek kartını oynayan oyuncu tarafından alınır. Her elin sonunda, oyuncular almış oldukları ceza kartlarına bağlı olarak bir penaltı puanı alırlar; Görev, Microsoft Hearts kuralları uyarınca puanları belirlemektir . Giriş Giriş, 4 oyuncunun her biri tarafından alınan …

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.