Programlama Bulmacaları ve Kod Golfü

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

16
Bir sayının ardışık asal sayıların toplamı yol sayısı
1'den büyük bir tam sayı verildiğinde, bir veya daha fazla ardışık primerin toplamı olarak ifade edilebileceği yolların sayısını çıktılayın. Summandların sırası önemli değil. Toplam, tek bir sayıdan oluşabilir (bu nedenle, herhangi bir asal için çıktı en az 1 olacaktır). Bu kod golfü . Standart kurallar geçerlidir. Bkz Bu OEIS wiki'yi …

22
2B dizideki satırları ve sütunları blok sıralama
2D tam sayı dizisi verildiğinde, satırlarını ve sütunlarını bloklar halinde sıralayalım. Bu, yalnızca belirli bir satırı veya sütunu sıralamanız gerektiği, ancak 2D dizisindeki diğer tüm satırlara veya sütunlara sıralamak için gereken dönüşümleri uygulamanız gerektiği anlamına gelir. kurallar Giriş, 2 tam sayı dizisi ve 1 dizinli tam sayı olacaktır. Bu tamsayı, …

16
Otobüs yükü yasal mı?
Bugün otobüsteydim ve şu işareti fark ettim: seated standing wheelchairs max1 37 30 00 max2 36 26 01 max3 34 32 00 Oturmuş yolcu, stadyum ve tekerlekli sandalye sayısı, masadaki bir sıradan daha fazla olmamalıdır. (Ayrıntılar için sohbete bakın.) Bu zorluğun amaçları için bu fikri genelleştireceğiz: Kesinlikle pozitif bir uzunluk …

21
Yinelenen aralıkları doldurun
, belirli bir sıralaması olmayan ve kopyaları içerebilecek pozitif tamsayıların bir listesi olsun . Pozitif tam bir listesini verir, bir program ya da işlev Yazın , örneğin birleştirme ki (sipariş önemsizdir) ve , tamamen tamsayılar aynı aralıklar halinde bölünmüş en küçük listesine sonuçları burada, olduğu deki en büyük elementM L …

25
Karışık Kesir Eşitliği
İlkokulda, çocuklar payın paydadan daha az olduğu ve böylece fraksiyonun değerinin birden az olduğu uygun kesirler hakkında bilgi sahibi olurlar. Daha sonra, fraksiyonun değerinin birden fazla olduğu fraksiyonlar ve bu fraksiyonları ifade etmenin iki farklı yolu hakkında bilgi verilir: karışık fraksiyonlar ve uygun olmayan fraksiyonlar. Karışık bir kesir göz önüne …

16
Harmonik Serilerin Tam Kısmi Toplamı
Meydan okuma Pozitif bir tamsayı verildiğinde N, ilk Nkarşılıklıların toplamını kesin bir kesir olarak çıktılar; bu, pay ve paydayı temsil eden tutarlı bir sırayla bir tam sayı çifti olarak temsil edilir. kurallar Çıktı kesin olmalıdır. Çıktı, pay ve paydayı temsil eden tutarlı bir sırayla bir çift tam sayı olmalıdır. Tamsayı …


13
Superb Shuffle ™ Çalıştırın
Bu sorunun amaçları doğrultusunda, bir deste kart şu şekilde biçimlendirilir: [ "AS", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS", "AD", "2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD", "AH", "2H", "3H", "4H", "5H", "6H", "7H", "8H", "9H", "10H", "JH", "QH", "KH", …
15 code-golf  cards 

14
Bir Sermaye Şifresi
Göreviniz, aralıktaki yazdırılabilir ASCII karakterlerinden oluşan boş olmayan bir dizeyi deşifre etmektir [32..126] . Karakter başına dize karakterini okuma: küçük harfle her karşılaştığınızda, büyük harfle sonraki harfle ilişkilendir 'A' büyük harfle her karşılaştığınızda, küçük harfle ilişkili harfle değiştirin diğer karakterler özel bir işlem gerektirmez ve sadece değişmeden kalır Misal Giriş …

3
Octave'da anonim bir işlev kullanarak bir vektördeki öğeleri nasıl değiştirebilirim?
Bir vektör / matristeki iki öğenin değiştirilmesi Octave'de çok basittir: x='abcde'; x([4,1])=x([1,4]) x = dbcae Ne yazık ki, bunu anonim bir işlev içinde yapmanın bir yolunu bulmadım. Aşağıdaki işlev sözdizimsel olarak doğru olsa da, tüm xvektörü değil, yalnızca değiştirilen iki öğeyi geri verir : f=@(x)(x([4,1])=x([1,4])) f(x) ans = ad Anonim …

10
Ana Faktör Kodlaması
Kodlama nasıl çalışır? Bir bit listesi verildiğinde: Asal tut (ile başlayan 2) Bir listeniz var Girişteki her bit için Önceki bit ile aynıysa, tuttuğunuz asalı listeye ekleyin Farklıysa, bir sonraki asalınızı tutun ve listeye ekleyin Listenizdeki tüm numaraların ürününü iade edin İlk bit için, önceki bitin 0 Not: bu adımlar …

10
Birkaç baz, ancak aynı basamağın iki katı değil
Giriş Boş olmayan bir pozitif tamsayı dizisi. Görev Her tamsayıyı, her basamak ( 0 ila F ) en çok bir kez kullanılacak şekilde ikili, sekizli, ondalık veya onaltılık biçime dönüştürün . Çıktı Bulmacayı çözmek için kullanılan üslerin listesi. Ayrıntılı örnek Beklenen çıkış [16, 17] olup [sekizlik, ondalık] . İşte nedeni: …

9
Odalara katıl
Diyelim ki bir zindan haritası ... ########## # ##### # ##### ########## ########## ########## ########## #### ## #### ## ########## Kahramanın A Odasında (sol üstte) ve hedeflerinin (sıkıntıdaki bir prens?) B Odasında (sağ altta) olduğunu varsayalım. Haritamız, kahramanın hedeflerine ilerlemesine izin vermiyor. Bir geçit eklememiz gerek ... ########## # ##### …

10
Çıktı numaraları, az ya da çok
Meydan okuma Aşağıdakilerden oluşan <ve >bir tamsayı dizisi (dizi veya dize) içeren bir girdi dizesi (veya dizisi) verildiğinde: çıktıdaki ardışık sayılar arasında sırayla uygulandığında operatörlerin tümü doğrudur tüm tamsayılar pozitif (1 veya daha büyük) tamsayıların toplamı matematiksel olarak mümkün olduğu kadar küçük Girişler seçtiğiniz dilde "büyüktür" ve "küçüktür" ile eşleşebilir. …

21
Bu bir merdiven numarası mı?
Meydan okuma : Verilen sayı oluşturan bir kontrol edin number staircaseya da değil Giriş: Bir tamsayı (0'dan büyük ve ondalık değil). NOT: Girişi dize, basamak dizisi olarak alabilirsiniz. Çıktı : sayının merdiven oluşturup oluşturmadığına bağlı olarak doğruluk / tahrif değeri Merdiven sayısı: Bir numara merdiven , soldan sağa okunan bir …

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.