Programlama Bulmacaları ve Kod Golfü

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

5
Sıra Korelasyon Katsayısı
Genel korelasyon katsayısı (2d'de) bir dizi noktanın bir çizgi ile ne kadar iyi tanımlanabileceğini ölçer ve eğer evet ise, işareti bize pozitif veya negatif bir korelasyonumuz olup olmadığını söyler. Ancak bu, noktaların koordinatlarının aslında nicel olarak örneğin ölçümler olarak yorumlanabileceğini varsayar. Bunu yapamıyorsanız ancak yine de koordinatları sipariş edebiliyorsanız , …

8
Minimal taksi mesafesi haritası
Meydan okuma açıklaması Gelen taksi metrik , iki nokta arasındaki mesafe olarak tanımlanır: Sadece sıfırlar ve sıfırlar içeren bir matris düşünün: 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 Her 1birini matristeki en …

4
Bu sayı ne kadar Fermat?
Fermat sayıları , x tamsayısıyla 2 2 x +1 olarak ifade edilebilen pozitif tamsayılardır . Şimdi "Fermat-ness" adlı bir sayının niteliğini tanımlayalım: Sayının Fermantasyonu, tabandan başlayarak, fermantasyonu en üst düzeye çıkarmak için genişletilmiş iki kuvvetin zinciriyle iki kişilik güç zincirinin uzunluğundan daha azdır. Fermat numarası olmayan bir sayının Fermatessitesi sıfırdır. …

3
Bir yol nehri geçebilir?
Düz bir nehir ve nehir giden bir yol düşünün n köprüler aracılığıyla zamanlarda. Yol kendi kendine dönmüyor ve sonsuz uzun. Bu yol açık bir menderes olarak kabul edilir. Bir açık menderes kendi kesişmez ve çizgiyi kesecek iki ucunda sonsuz uzanan açık bir eğrisini göstermektedir , n kere. Geçerli bir kıvrım …

1
Python'daki bir listenin en yaygın öğeleri
Bu ana konuyla ilgili Python golf için bir ipucu sorudur. Python'daki bir listenin en yaygın unsurlarını mümkün olan en kısa şekilde elde etmenin en kısa yolunu arıyorum. İşte denedim, listenin adında bir değişken olduğunu varsayarsak l: from statistics import* mode(l) Birden fazla mod varsa bu bir hata atar. max(l,key=l.count) Bu …
13 code-golf  tips  python 

16
Bana bir kale merdiveni inşa et!
Size yazdırılabilir ASCII (yeni satırlar olmadan) içeren bir Dize verilecektir. Senin görevin benim kale için güzel bir merdiven inşa etmektir. Güzel bir merdiven nasıl inşa edilir? Öncelikle, String'in tüm rotasyonlarını almalısınız. Örneğin, String abcdşu dönüşlere sahiptir: abcd, bcda, cdab, dabc(her karakter son karaktere ulaşıncaya kadar sonuna kadar taşınır). Şimdi her …

7
KoTH noktaları ile mutasyona uğramış çubuklar
Temel kurallar (benimkinden farklı) Hikaye Yıl 4579, insanların artık her biri 1001 parmaklı 2 eli var. Çubuklar noktalara dayalı hale geldi. @Dennis'in @Martin'den daha fazla temsilcisi var ... Elle çizilmiş kırmızı daireler şimdi indirildi ... Jon Skeet her SE sitesinde 2 trilyon tekrar vurdu ... Evet korkutucu biliyorum Chopsticks çözülmüş …

2
Bu örgüler eşit mi?
Eğer Örgü-Teori I aşina değilseniz okumanızı öneririz bu ilk. Bu soru, en azından eldeki kavramlara aşina olduğunuzu ve grup teorisini iyi bildiğinizi varsayar. Yi, σ n ki burada örgü olmak N fazla üstte çaprazlanmış th kordon (bir dizine) n + 1 inci zincir ve σ N - tersi olduğu σ …

9
Sezaryen Kaydırma
Açıklama Bir Sezar Kayması, her harfin alfabedeki bir harfle değiştirildiği çok basit bir monoalfabetik şifredir. Misal: Hello world! -> IFMMP XPSME! ( IBSLR, EGUFV!asıl zorluğun çıktısı budur. 1'e geçişin bir örneğiydi.) Gördüğünüz gibi, boşluk ve noktalama işaretleri dikkate alınmaz. Ancak, mesajı tahmin etmeyi önlemek için tüm harfler büyük yazılır. Harfleri …

10
Üçlü dengeli sayılar
Açıklama Üç parçaya bölündüğünde, her parçadaki rakamlar aynı sayıya ulaşıyorsa, en az 3 basamaklı üç dengeli bir tamsayıyı dikkate alırız. Sayıları şu şekilde böldük: abcdefghi - Standard case: the number of digits is divisable through 3: abc def ghi abcdefgh - Number % 3 == 2: The outer groups are …

2
Devirli dizeler, gizli programlar
Aşağıdaki görevi gerçekleştiren 3 program yazın: Bu üç programın A, B, C kaynak kodlarını; eğer A işletmesi BC çıktı olarak üretilirse, B çalışırsa CA üretilir, C çalışırsa AB üretilir; böylece her program bir dize yazar (her program için döngülü) ve kendisini bu programdan gizler. Ek, ancak önemli kısıtlamalar: standart boşluklar …
13 code-golf  quine 

22
N'inci Bell Numarasını Çıkarın
Bir Bell numarası ( OEIS A000110 ), bir n etiketli (farklı) öğeyi bölmenin yol sayısıdır. 0. Bell numarası 1 olarak tanımlanır. Bazı örneklere bakalım (bölümler için alt kümeleri ve parantezleri belirtmek için parantez kullanıyorum): 1: {1} 2: {[1,2]}, {[1],[2]} 3: {[1,2,3]}, {[1,2],[3]}, {[1,3],[2]}, {[2,3],[1]}, {[1],[2],[3]} Bell sayılarını hesaplamanın birçok yolu …
13 code-golf  math 

4
Bir sayının karekökü
Görev şu şekildedir: Pozitif bir tam sayı xve asal olarak n > x, en küçük pozitif tamsayıyı ybu şekilde verin (y * y) mod n = x. Bu sorunun önemli bir kısmı, kaba kuvvet çözümlerini hariç tutan, aşağıda belirtilen zaman sınırıdır. Böyle bir değer yoksa, ykodunuzun çıktısı alınmalıdır N. Test …

3
Alıntımı alıntıla!
Bir tırnak "bir ifadenin diğerinin bir parçası olarak tekrarlanması" dır. Amerikan İngilizcesinde, tırnak bir önceki cümlede olduğu gibi çift tırnak işareti (") ile çevrelenmiştir, ancak bu kural başka bir alıntı içinde bir alıntı göründüğünde farklılık gösterir.Bu durumda, iç tırnak tek tırnak işareti ile çevrilidir ( '). Meydan okuma Bir dize …

18
Tekrarlanan Ardışık Dijital Ürün Toplamı Yakınsama
Pozitif bir tamsayı verilen n( Örnek:n=1234444999 ) Ardışık basamak çalışmalarına ayırın: [1, 2, 3, 4444, 999] Her çalışmanın dijital ürününü alın. [1, 2, 3, 4*4*4*4, 9*9*9] = [1, 2, 3, 256, 729] Özetle ... 991 Bu, tek bir sayıya yaklaşana kadar tekrarlayın: 1234444999 991 82 10 1 Son numarayı döndür. …

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.