Programlama Bulmacaları ve Kod Golfü

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


1
Dengeli bir Semt bulun
Göreviniz dengeli bir dize ve Levenshtein mesafesini temsil eden bir tam sayı almak olacaktır (bir dizeyi diğerine dönüştürmek için girilmesi, silinmesi veya değiştirilmesi gereken karakter sayısı) ve bu mesafeye sahip dengeli dizelerin sayısını bulmalısınız orijinal dizeden (yani, bu dizenin komşuluğundan). Hükümler Dengeli dizeler yalnızca karakterlerden oluşur ()<>[]{} Sizden yalnızca olumlu …

7
Jacobian matrisini oluşturma
Bilinmeyenlerin vektörünü alın ve bazı genel türevlenebilir fonksiyonlar uygulayın . Daha sonra Jacobian bir matris tarafından şöyle verilir : Örneğin, m=3ve varsayalım n=2. Sonra (0 tabanlı indeksleme kullanarak) Arasında Jacobi fdaha sonra Bu zorluğun amacı bu Jacobian matrisini basmaktır. Giriş Programınız / fonksiyon girişi iki pozitif tamsayı olarak almalı mve …

13
Kongrüanslar İçin Bir Formül
Çin Kalan Teoremi modüler aritmetik oldukça yararlı olabilir. Örneğin, aşağıdaki uyum ilişkileri kümesini göz önünde bulundurun: Tüm bazların ( 3, 5, 7bu örnekte) birbiriyle ortak olduğu bu gibi uyum ilişkileri kümeleri için, ilişkileri yerine getiren bazların ( bu örnekte) narasında bir ve yalnızca bir tamsayı olacaktır 1( 3*5*7 = 105bu …
10 code-golf  math 


7
Zincir kuralını görselleştirin
Tanım İki işlevli zincir kuralı şunları belirtir: D[f(g(x))] = f'(g(x)) * g'(x) Veya alternatif olarak: D[f1(f2(x))] = f1'(f2(x)) * f2'(x) Üç işlevli zincir kuralı şunları belirtir: D[f(g(h(x)))] = f'(g(h(x))) * g'(h(x)) * h'(x) Veya alternatif olarak: D[f1(f2(f3(x)))] = f1'(f2(f3(x))) * f2'(f3(x)) * f3'(x) Ve benzeri. Görev 2 ile 21 arasında …

2
Hayatınızla kutunuzu koruyun!
Can Kick Oynayalım! Moogie şu anki kazanan olmasına rağmen, herhangi biri tacını alabilirse bunu yapmaya teşvik edilir. Tekme kutu bir çocuk oyunudur. Bir defans oyuncusu ve birden fazla saldırganı dahil etmek. Bugün artık böyle bir oyun değil! İşiniz, onu oynayan bir bot yazmak, tepenin kralı stilini kazanmak ! https://en.wikipedia.org/wiki/Kick_the_can Bu …

3
Numaraya ulaşmanın yolları
İlk sayının giriş ve ikinci sayı (hem pozitif tam, Dışlandı sıfır) göz önüne alındığında, aşağıdaki eylemleri kullanarak, ilk ikinci out yapabilir kaç yolu belirlemek: +1, +2ve *3. İşlemler soldan sağa basitçe uygulanır. Örnekler: Girdi: 1 2. Çıktı: 1. Yani, sadece alabilir 2yaparak +1, tek yönlü yüzden. Girdi: 1 3. Çıktı: …

6
Yolları bulun!
Bir program veya işlev yazmalısınız. Giriş bir sayı haritasıdır. Haritayı yeni satır karakterlerine sahip bir dize ( \n) veya 2B dize dizisi olarak almayı seçebilirsiniz . Tüm haritalar 5 karakterden 5 karakterdir ve karakterler her zaman 0'dan büyük basamaklar veya boşluklardır. İşte bir harita örneği: 12 45 11233 233 1 …

2
Bir Sayının Cebirsel olduğunu Kanıtlayın
Bu cevaptan esinlenildi (benimkini vurgulayın): Bir oyun oynayacağız. Varsayalım x sayısı var . X ile başlıyorsunuz ve sonra sıfır dışında herhangi bir tamsayıya ekleyebilir, çıkarabilir, çarpabilir veya bölebilirsiniz. Ayrıca x ile çarpabilirsiniz . Bunları istediğiniz kadar yapabilirsiniz. Toplam sıfır olursa kazanırsınız. Örneğin, x'in 2/3 olduğunu varsayalım . 3 ile çarpın, …
10 code-golf  math 

16
Tembel golf için kod
Bu kod golfundaki amacınız iki dizgi almaktır languageve code (bunun için yazdığınız golf kodu çok satırlıysa, bu değişken çok satırlı olacaktır.) Ve bir tam sayı bytes. Bir programlama dili değişkenlerini, aldığı bayt sayısını ve kodun kendisini temsil ederler. Bundan sonra, bunu bir golfçünün yaptığı gibi biçimlendireceksiniz. Çıktı değişkeni, adlandırılan çok …

10
Sonuç almak için gereken işlemleri bulun
Yani görev basittir, sayı dizisi ve sonuç göz önüne alındığında, istenen sonucu elde etmek için diziden sayılarda hangi işlemleri kullanmanız gerektiğini bulmanız gerekir. Başlamayı basitleştirelim ve sadece toplama, çıkarma, çarpma ve bölme gibi temel işlemlere izin verelim. Misal: Input : [5,5,5,5,5] 100 Output : 5*5*5-5*5 Java gibi dillere bazı avantajlar …

7
Aşağı Sayı Yarışı
Göreviniz, nihai sayı yarış gösterisinde önceki toplamlara rastgele sayılar ekleyen bir program oluşturmaktır. Her yarışçı (sütun) 0'dan başlar ve tüm yarışçılar kazanmak için gereken puana ulaşıncaya kadar yarışın her adımında önceki toplama 1 veya 0 ekler. 1 veya 0 rastgele seçilmelidir (rastgele standart tanımı burada bulunabilir ). Çıktı, yarışın sonucunu …
10 code-golf 

3
Yüz Kareler!
Temellere dönüş... Yerel ilkokulda (sınıf?) Bir öğretmen olarak, sınıfınıza zaman çizelgelerini öğretmenin bir yoluna ihtiyacınız vardır. Emrinizde, yüz kareniz ve bir sürü kırmızı kaleminiz var. Ayrıca sınıfınıza doğru cevapları hızlı bir şekilde gösterebilmeniz gerekir. Şimdi, zaman çizelgeleri yapabilen bir program yazmak için yeterince akıllısınız, ancak bunları yüz kareye çizebilirsiniz? Meydan …

30
Yinelenen öğe grupları
Meydan okuma açıklaması Bir öğe listesi / dizisi verildiğinde, ardışık yinelenen öğelerin tüm gruplarını görüntüleyin. Giriş / çıkış açıklaması Girişiniz bir liste / öğe dizisidir (hepsinin aynı türde olduğunu varsayabilirsiniz). Dilinizin sahip olduğu her türü desteklemenize gerek yoktur, ancak en az birini desteklemesi gerekir (tercihen int, ancak booleançok ilginç olmasa …

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.