Programlama Bulmacaları ve Kod Golfü

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

18
Tek Haneli En Uzun Tekrarlanan Ardışık
Meydan okuma: Pozitif bir tamsayı verildiğinde, en az iki kez meydana gelen en uzun tek basamaklı alt diziyi girin, AND başka bir basamağın (veya tamsayı başlangıç ​​/ bitişinin) sınırlarına sahiptir. Bir örnek: Girdi: 7888885466662716666 Tek bir basamağın en uzun sırası 5 uzunluğunda 88888( 7[88888]5466662716666) olur. Ancak, bu sıra tamsayıda yalnızca …

25
İş Günü Geri Sayımı
İş hayatını kolaylaştırmak için dahi bir fikrim vardı - sadece iş günlerini sayan belirli bir tarihe geri sayım. Temel görev, yalnızca geri sayımdaki iş günlerini içeren belirli bir tarihe geri sayım oluşturmaktır. İş günü Pazartesi , Salı , Çarşamba , Perşembe ve Cuma günleri sayılır . Girdi , "gayri resmi" …
17 code-golf  date 

30
Sum
Let (giriş)n=42n=42n=42 Sonra bölenler: 1, 2, 3, 6, 7, 14, 21, 42 Her böleni kareler: 1, 4, 9, 36, 49, 196, 441, 1764 Toplam alma (ekleme): 2500 Yana , bu nedenle bir truthy değeri döndürür. Mükemmel bir kare değilse, yanlış bir değer döndürün.50×50=250050×50=250050\times 50=2500 Örnekler: 42 ---> true 1 ---> …

22
Rakam çiftlerinin açıkladıklarına göre sırala
Pozitif bir tamsayı verildiğinde, basamakları çift olarak alınan yeni bir sayı oluşturabiliriz (tek basamaklı sayılar için baştaki 0 ​​eklenir). Örneğin: 1234 bir 2, üç 4s olarak okunabilir - bu nedenle, 1234 için çıktı 2444'tür. 643'te tek bir rakam vardır, bu nedenle çift yapmak için baştaki sıfır eklenir. Daha sonra, 0643 …

7
Bitleri bölün!
değerini, toplamını gösteren farklı güç listesi olarak tanımlıyoruz . Örneğin, .2 x V ( 35 ) = [ 32 , 2 , 1 ]V(x)V(x)V(x)222xxxV(35)=[32,2,1]V(35)=[32,2,1]V(35)=[32,2,1] Kural olarak, güçler burada en yüksekten en düşüğe doğru sıralanır. Ancak, meydan okuma mantığını veya beklenen çözümleri etkilemez. Görev Bir yarı-yarı verildiğinde , deki her terimi, …

15
Çoklu ritimlerimle bana yardım et
Ben müzisyenim ve hayatımda daha fazla çok terime ihtiyacım var! Müzikte (ve doğada) iki olay (alkışlar, notalar, yanıp sönen ateş böcekleri vb.) İki farklı düzenli aralıkta meydana geldiğinde bir çoklu ritim oluşur. İki tür olay aynı aralıkta farklı sayıda gerçekleşir. Sol elimle iki kez ve sağ elimle 3 kez aynı …
17 code-golf 

15
Bir listeyi boyutlandırılmış parçalara ayırın, ancak yüklemesi başarısız olan öğeleri saymayın
Motivasyon : Bazen listedeki bazı öğeler toplamlarınıza dahil edilmez. Örneğin, bebeklerin bir ebeveynin kucaklarında oturduğu sıradaki uçak yolcularını saymak. Zorluk : bir öğe listesini parçalar halinde bölmek için bir program yazın. (Muhtemelen son hariç) her bir yığın, aynı olan boyutu , boyut öncül fonksiyonu geçen madde sayısı olarak tanımlanır. Kurallar …


30
Bir önek için metin arayın ve metindeki tüm sonekleri listeleyin
Burada "öneki takip eden herhangi bir alt dize" demek için "sonek" i gevşek kullanıyorum. Buradaki "Önek", bir kelimenin başlangıcını boşluktan sonra veya giriş metninin ilk karakterinden (ilk kelime için) tanımlandığı bir sözcüğün BAŞLANGISI anlamına gelir. Bir kelimenin ortasındaki "önek" yok sayılır. Örneğin, girdi önekiniz "arm" ise ve girdi metni "Dumbledore'un …

3
Ölü Kurbağa Yürüyüş
Giriş Jonny, Frogger oynamak istiyor. Ancak, çok iyi değil. Aslında, sadece ilerlemeye çalışacak ve sadece platformlar hareket ettikten sonra. Jonny'nin kurbağasının yolun sonuna ulaşmayı başarabildiğini veya yolda ölüp ölmediğini öğrenin. Meydan okuma Program , aşağıdaki formatta 0s ve 1s'den oluşan bir Frogger ızgarasını girdi olarak alacaktır : Izgara rastgele bir …

16
Zaman aralıklarını sayın
Burada bir cevap istediğim gerçek hayat senaryosundan esinlenerek: /superuser/1312212/writing-a-formula-to-count-how-many-times-each-date- görünür-in-a-set-of-tarih-ran Bir dizi zaman aralığı (veya başlangıç ​​tarihi-bitiş tarihi çiftleri) göz önüne alındığında, toplam aralıktaki tüm günler için her gün kaç zaman aralığını kapsadığının bir sayımını alın. Örneğin: # Start End 1 2001-01-01 2001-01-01 2 2001-01-01 2001-01-03 3 2001-01-01 2001-01-02 4 …
17 code-golf  date 

24
Dizi adımlarını alma
Meydan okuma Bir sayı dizisi verildiğinde, dizi adımlarını döndüren bir işlev oluşturun. Bir sekansın N >= 3 Sekans en az bir kez tekrarlanır Sıra yalnızca doğal sayılar içerir İşleviniz veya programınız mümkün olan en kısa adım dizisini döndürmelidir Misal: Giriş: [1, 2, 3, 5, 6, 7, 9, 10, 11, 13, …

12
Genelleştirilmiş Cantor seti segment uzunlukları
Sorun Tek bir sürekli aralıktan başlayarak, henüz silinmemiş tüm aralıkların ortasından bazı rasyonel uzunluk segmentlerini tekrar tekrar silerek genelleştirilmiş bir Cantor tanımlayalım . Silinecek veya silinmeyecek segmentlerin göreli uzunlukları ve yapılacak yineleme sayısı göz önüne alındığında, sorun yinelemeden sonra silinmiş veya silinmemiş segmentlerin göreli uzunluklarını çıktılayan bir program veya işlev …


30
Bir çokgene egaugnaL ekleme
Bu bir cevap zinciri sorusudur, yani tüm cevaplar kendilerinden önceki yanıtlardan etkilenir. Görev Bu sorunun n- yanıtı, yanıttan önceki tüm dillerde çalışmalıdır. Sırayla çalışması gerekmez, ancak şu anda çalışan, ters çevrilmiş dilin adını yazdırmalıdır . Ek kurallar Bir dil iki kez kullanılamaz. Programınız hatasız çalışmalıdır. Dil adını günlüğe kaydetmek için …

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.