Programlama Bulmacaları ve Kod Golfü

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

3
RegEx-golf: bir dizedeki tüm içeriklerle eşleşir
Senin görevin dizeler içindeki her şeyi eşleşen bir RegEx yazmaktır. Bir dize, kaçmayan iki ile çevrelenen (ancak içermeyen) her şey olarak tanımlanır ". A "da kaçabilir \, bu da tekrar kaçabilir. testcases string: ab\c"defg\\\"hi"jkl"mn\\\\"opqrst"" matches: ^^^^^^^^^^ ^^^^^^ ^ (the empty string) puanlama En kısa çözüm kazanır. gözlük Lütfen kullanılan lezzeti …

25
Göreli hızı hesapla
Olarak özel görelilik , ters yönde hareket eden başka bir nesne için bir hareketli nesne göreli hızı, aşağıdaki formül ile verilir: s = v + u1 + v u / c2.s=v+u1+vu/c2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 + v * u / c ^ …


1
F (öğe) en küçük olan bir listede öğe nasıl bulunur?
Bir listem lve bir fonksiyonum var f. fkesinlikle artmıyor veya azalmıyor. Listedeki f(item)en küçük öğeyi nasıl bulabilirim ? Örneğin, listenin şöyle olduğunu varsayalım: l = [1, 2, 3, 4] ve list(f(x)for x in l): [2, 9, 0, 3] f(3)diğerlerinden f'den daha küçük olduğundan, "3" yazmalıdır. Bunu yapmanın en kısa yolu …
10 code-golf  tips  python 

13
Diyagonallerin Nokta Ürünü
Bu zorluk çok basit. Herhangi bir akıllıca şekilde temsil edilen bir kare matris girişi olarak verilir ve matrisin köşegenlerinin nokta ürününü çıkarmanız gerekir. Spesifik köşegenler, sol-soldan sağ-sağdan ve sağ-soldan sağdan sola doğru uzanan diyagonaldir. Test Durumları [[-1, 1], [-2, 1]] -> -3 [[824, -65], [-814, -741]] -> 549614 [[-1, -8, …

9
Parola Konusunda
Gelen Keep Talking ve kimse patlar , oyuncular (manuel ile diğer kişi) kendi "uzmanlar" dan bilgilere dayanarak bomba dağıtılmasında görevli bulunmaktadır. Her bomba, biri parola olabilen, uzmana beş harf uzunluğundaki bu olası parola listesini veren modüllerden oluşur: about after again below could every first found great house large learn never …
10 code-golf 

12
N-benzersiz katkı setleri
Bir kümenin yinelenmeden sırasız olduğunu unutmayın. Tanım Bir N -Eşsiz katkı grubu S uzunluğu olan K bir dizi gibi olduğu, tüm N olarak uzunlukta alt-gruplar G farklı sayılara toplamı. Başka bir deyişle, S'nin N- uzunluk alt kümelerinin toplamlarının hepsi farklıdır. Amaç girdi olarak bir dizi / seti ve bir dizi …

2
Köprü İnşa Etmek
Senin görevin bir dmesafe verilen mesafe, iki uçurum bağlamak için bir köprü inşa etmektir . dher zaman eşit olacak Ancak, köprünün dayanabilmesi için sütunlara ihtiyacı vardır. Her sütun, her bir tarafta en fazla 6 boşluk tutabilir. Bu örnek için: ________ ________ | | A | | B |----------------------| d = …

2
Bu benzersiz bir şekilde birleştirilebilir mi?
In önek kodu ile ilgili bu meydan , biz önek kodları benzersiz concatenable olduğunu öğrendik. Bu, ayırıcı olmadan ve belirsizlik olmadan birleştirilebileceği anlamına gelir. Örneğin, [1,2,45] bir önek kodu olduğundan, 1245245112145 gibi ayırıcı olmadan bunları birleştirebilirim ve belirsizlik olmayacak. Ancak bunun tersi her zaman doğru değildir. Örneğin, [3,34] bir önek …
10 code-golf 

1
Yüzecek mi?
Meydan okuma Bir teknenin dibini giriş olarak temsil eden 2d'lik bir dize verildiğinde, teknenin yüzüp yüzmeyeceğini belirlemelisiniz. Bu 2D dize, en uygun formatta olabilir. (Yeni satırlı dize, dize listesi, karakter listesi vb.) Yüzerse gerçek bir değer, batıyorsa bir falsey değeri yazdırın. Dip tutarsız bir yoğunluğa sahipse bir tekne devrilir, bu …

1
Bu resimde kaç şekil var?
Çocuklar nesneleri sınıflandırma ve sayma konusunda çok iyidir. Bilgisayarların daha fazla sorunu var gibi görünüyor. Bu, bu sorunun basitleştirilmiş bir sürümüdür. Bir görüntüdeki nesneleri sınıflandırabilen ve sayabilen küçük bir program yazabilir misiniz? Sorun: Bir veya daha fazla daire ve dikdörtgen içeren bir görüntü verildiğinde, daire sayısı ve dikdörtgen sayısı ile …

4
Kazanılabilir Solitaire Mancala Masaları
Mancala , genellikle oyuncuların manipüle ettiği boncuklarla dolu bir dizi bardak içeren bir masa oyunları ailesinin adıdır. Bu meydan okuma, oyunun bir solitaire varyantı için belirlenmiş belirli bir kural kullanacaktır. Tahta bir ucunda bir "sepet" ve ardından 1'den başlayarak numaralandırılmış sonsuz sayıda bardaktan oluşur. Bazı fincanların içinde bir miktar boncuk …

8
Golf K-algoritması
K-araçları , bir dizi "nokta" ve bir dizi K kümesi verildiğinde, her bir "noktayı" K kümelerinden birine atayacak olan standart bir denetimsiz kümeleme algoritmasıdır. K-anlamlarının Sahte Kodu K-araçlarının birçok varyantı olduğunu unutmayın. Aşağıda açıkladığım algoritmayı uygulamalısınız. Algoritmada bazı farklılıklar olabilir veya aynı başlangıç ​​noktaları verildiğinde bu algoritma ile aynı sonucu …

3
Basit bir küp çizin
Gerçek bir 3 boyutlu küp çizmekle ilgili tek bir zorluğumuz yok, işte burada: Meydan okuma Göreviniz perspektifli döndürülmüş bir küp çizmektir. Ayrı bir pencerede veya görüntü olarak olabilir. Giriş Girişiniz 0 ile 359,99 arasında 3 ayrı sayıdır ... Bunlar x, y ve z ekseni etrafındaki dönüşü derece cinsinden gösterir. 0 …

11
N birim işini tamamlamak için en az kaç gün sürecek?
Bir kişi Niş birimlerini tamamlamak zorundadır ; işin doğası aynıdır. İşin asılmasını sağlamak için ilk gün sadece bir birim işi tamamlar . İşin tamamlanmasını kutlamak istiyor, bu yüzden son gün bir birim işi tamamlamaya karar veriyor . O sadece tamamlamak için izin verilir x, x+1ya da x-1bir gün içinde çalışma …

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.