Programlama Bulmacaları ve Kod Golfü

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

15
Rubik Küp Algoritmasını Tersine Çevirme
Bir Rubik Küpü üzerinde bir hamle yaptığınızda, ilk hamleyi geri alan bir ters hamle olur. Bu nedenle, her algoritmanın (hamle kümesi) ilk algoritmayı geri alan bir ters algoritması vardır. Bu zorluğun amacı belirli bir algoritmanın tersini bulmaktır. Şartname: Giriş, ayrı ayrı hareketlerden oluşur. Her hareket 1 veya 2 uzunluğunda bir …

30
Gereksiz boolean
Giriş Klasik olarak, booleans bir bit; trueveya false, 1veya 0. Baştaki sıfırlar artık gereksiz olurdu. Örneğin, ya da sadece 001aynı anlama gelir .000011 32 bit boole Bir true / falsey değeri verildiğinde, eşdeğer 32 bit boole değerini dize olarak çıktılar. (Veya bir nedenle diliniz baştaki sıfırları destekliyorsa sayı olarak .) …
19 code-golf  string 

3
Hadronları adlandırın
Meydan okuma Girdi olarak bir parçacığın kuark kompozisyonu verildiğinde, karşılık gelen hadronun adını çıktılar. Kuarklar büyük harfle, antikarklar küçük harfle gösterilecektir. Kuarklar, aşağıda verilen sıraya göre değil, herhangi bir sırada olabilir. Yerleşik işlevler, parçacıklar ve / veya kuarklar hakkındaki erişim verilerine izin verilmez. Size verilecek tek kuarklar U (yukarı), u …

30
Oranlarımı eşitlerimden çıkart
Negatif olmayan bir tam sayı verildiğinde, çift basamaklarının toplamı ile tek basamaklarının toplamı arasındaki mutlak farkı döndürün. Varsayılan Kurallar Standart Loopholes uygulanır. Herhangi bir standart Giriş / Çıkış yöntemiyle girdi alabilir ve çıktı sağlayabilirsiniz. Girdiyi Dize, Tamsayı veya rakam listesi olarak alabilirsiniz. Bu kod golf , bu yüzden her dilde …

14
Ardışık sayılar olmadan 1'den n'ye sayma
Hedef Size bir tamsayı n( n > 1) verilir . Sen gerekir tamsayılar birçok permütasyon nasıl çıktı 1için norada başlayacak 1de sonuna n, 1'e ve farklı olan iki ardışık tamsayı yok. Alternatif olarak, grafiğin tamamını alır ve K_nyolun kenarlarını kaldırırsanız , kalan grafikte ile arasındaki 1-2-3-...-nHamilton yollarını saymanız gerekir .1n …

12
Bu çokgenin alanı nedir?
Bir çokgenin alanını hesaplayın. Bu ayakkabı bağı algoritması videosundan esinlenmiştir. Görev İşiniz, bir çokgenin alanını hesaplayan bir program veya işlev oluşturmaktır. Program veya işlev meta'daki varsayılan tanıma göre tanımlanır. Giriş Çokgenin her bir tepe noktasının X ve Y koordinatlarını alacaksınız. Girişi tuples ( [[x1, y1], [x2, y2], etc]), matris veya …

26
Dize Dalgaları Yap
Bir dize girdi olarak verildiğinde, şu algoritmayı uygulayarak dizeyi çıktılayın: 1. Split the String by " " (find the words): "Hello World" -> ["Hello","World"] 2. Find the vowel count of each component: [2,1] ( ["H[e]ll[o]","W[o]rld"] ) 3. For each of the components, output the first n letter where n is …
19 code-golf  string 

9
Postfix Gösterimine Önek No
Yasal Uyarı: Hayır, bu bir dizeyi tersine çevirmek için bir şaka zorluğu değildir. Görev Desteklenecek tek bir işlem vardır: çıkarma ( -). Ayrıca destekleyecek sadece iki atomunuz var: sıfır ( 0) ve bir ( 1). Burada, önek gösterimi -ABpostfix göstergesine eşdeğerdir AB-, burada Ave Bifadelerdir. Göreviniz, önek gösterimindeki bir ifadeyi …
19 code-golf  string 

30
Dijital kökün tam tersi!
[Analog kök] olarak da bilinir ( Dijital kökün tam tersi! );) Bir sayının dijital kökü, tek bir basamak olana kadar basamaklarının sürekli toplamıdır, örneğin 89456'nın dijital kökü şu şekilde hesaplanır: 8 + 9 + 4 + 5 + 6 = 32 3 + 2 = 5 89456'nın dijital kökü 5'tir. …

30
Dizedeki bir karakterin en uzun çalışması
Buradaki zorluk: Bir dize alır bir işlevi yazın s, bir karakteri cve en uzun vadede uzunluğunu bulur ciçinde s. Koşunun uzunluğu olacak l. Kurallar : Eğer s0 uzunluğunda veya cboş, l0 olmalıdır. Hiçbir örneklerini varsa cin s, l0 olmalıdır. Standart boşluklar ve Standart I / O Kuralları geçerlidir. S skoşusu …
19 code-golf  string 


20
Çaprazları topla
Giriş olarak pozitif tamsayıların bir matrisini alın ve matris boyunca diyagonal çizgilerdeki elemanların münferit toplamlarını çıkarın. Sadece çaprazlama aşağı ve sağa doğru giden çizgileri sayacaksınız. Yalnızca sol alt öğeyi içeren diyagonal ile başlamalısınız, daha sonra (varsa) üstündeki iki uzunluk diyagonal ile aşağıda gösterildiği gibi yalnızca sağ üst öğeyi içeren diyagonalden …
19 code-golf  math  matrix 

11
Yetmiş Yedi Yedili
Bir sayı nve bir üst sınır verildiğinde l, yalnızca yediden uzun nveya daha küçük olan iki veya daha fazla sayıyı çarparak oluşturulabilecek sayılar l. A161145 bu mücadeleye yakındır, ancak 7, 77, 777, 7777, 77777 vb. Dahil DEĞİLDİR. Örnekler n=anything, l<49 sonuç: [] n=1, l=49 sonuç: 7*7=49 f(1,49)=[49] n=1, l=343 sonuç: …

2
Bu listeler eşit mi?
Çok iyi bildiğiniz gibi python listeleri vardır. Bilmediğiniz gibi bu listeler kendilerini içerebilir. a = [] a.append(a) Python 2 Python 3 Bunlar harika ve onlarla yapabileceğiniz birçok ilginç şey var, ancak bunları karşılaştıramazsınız. a = [] a.append(a) b = [] b.append(b) a == b Python 2 Python 3 Görev İşiniz, …

20
İlk seninle olsun
Tüm karakter konumları için orijinal durumu koruyarak, tüm "kuvvet" örneklerini "ilk" ve "ilk" tüm örneklerini "kuvvet" ile değiştirmek için bir program yazın: "ForcefoRcefOrcE" -> "FirstfiRstfIrsT" "FirstfiRstfIrsT" -> "ForcefoRcefOrcE" Dizenin geri kalanı değişmeden kalmalıdır, bu nedenle programınızı iki kez çalıştırmak orijinal dizeyi döndürür: "thirst of forces" -> "thirst of firsts" -> …
19 code-golf  string 

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.