«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

21
Tekrarlayan bayt sayacı
Göreviniz boş olmayan bir program / bayt sayısı L fonksiyonu yazmaktır , bu da M kez tekrarlandığında belirli bir pozitif tamsayı N'nin L × M'ye eşit olup olmadığını kontrol eder . Teorik olarak, rasgele sayıda tekrarlamayı ( M'nin rasgele pozitif tamsayı değeri ) desteklemelisiniz, ancak dil sınırlamaları nedeniyle belirli bir …

17
Bir Polinomun İntegral Köklerini Bulun
Meydan okuma Zorluk, herhangi bir n-dereceli polinom denkleminin katsayılarını girdi olarak alan ve denklemin doğru olduğu x'in integral değerlerini döndüren bir program yazmaktır . Katsayılar azalan veya artan güç sırasıyla girdi olarak verilecektir. Tüm katsayıların tamsayı olduğunu varsayabilirsiniz . Giriş ve çıkış Girdi, azalan veya artan güç düzenindeki denklem katsayıları …

30
Tarih Çarpma Zorluğu
( Geçen haftaki FiveThirtyEight.com'daki Riddler'den esinlenmiştir. Sandbox yayını .) 2001 ve 2099, hesapla arasında bir yıl Verilen ve o takvim yılı içinde gün sayısını döndürür nerede mm * dd = yy(burada yyolduğu 2 basamaklı yılı). Örneğin 2018'de 5 var: 18 Ocak (1 * 18 = 18) 9 Şubat (2 * …
19 code-golf  date 

13
Bir matristeki sıfır olmayan tüm öğelerin bağlı olup olmadığını kontrol edin
Giriş: [0 - 9] aralığında tamsayılar içeren bir matris . Meydan okuma: Sıfır olmayan tüm öğelerin birbirine dikey ve / veya yatay olarak bağlanıp bağlanmadığını belirleyin. Çıktı: Bir truthy değeri tüm bağlı ise ve bir falsy değeri sıfır olmayan elemanları / başka elementlerle / gruplarla bağlı olmayan gruplar varsa. Test …

14
Karışık mı?
Dün bu soruyu tüfek karışıklıkları hakkında sordum . Öyle görünüyor ki, dün soru biraz zor oldu, bu yüzden bu soru ilgili ama çok daha kolay bir iş. Bugün sizden bir permütasyonun aslında bir tüfek karıştırması olup olmadığını belirlemeniz istenir. Riffle shuffle tanımımız son sorumuzdan uyarlanmıştır: Karıştırmanın ilk kısmı bölmedir. Bölme …

2
Rasyonel sayıların bitsel XOR'u
Giriş 0 ile 1 arasındaki her rasyonel sayı, sonunda periyodik bir bit dizisi olarak temsil edilebilir. Örneğin, 11/40 ikili gösterimi 0.010 0011 0011 0011 ... nerede 0011parçası süresiz tekrarlar. Bu temsili bulmanın bir yolu şudur. İle başlayın r = 11/40 , daha sonra art arda değeri zaman 1'in üstünde gittiğinde …

1
Köpük Banyo Harfleri
Evinizde küçük bir çocuk varsa, köpük banyosu mektuplarına rastlamış olabilirsiniz. Bunlar nemlendirilebilir ve kelimeler ve mesajlar yapmak için fayans ve banyo tarafı gibi düz yüzeylere yapışabilir. Büyük harfler AZ ve 0-9: Yalnızca bir set olsa varsa sadece 36 karakter olsun beri kelime ve mesajların aralığı biraz, sınırlıdır: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789. Ancak, diğer …

25
Üst üste binen dilimlerin sütun bazında toplamı
Görev Tamsayılar bir listesi verilen L ve başka bir tamsayıdır s , eğer amaç, bir kolon-bazlı miktarda hesaplamak için olan s -Boy (potansiyel olarak üst üste binmek) dilimleri L göre konumlarını ait ederken, L (aşağıya bakınız). Tanımlar S uzunlukta (çakışan) dilimleri liste L arasında (sarma olmadan) tüm bitişik alt diziler …

7
Haiku mu?
Yani bir haiku oluşturmak istiyorsunuz, ancak bir haiku için hece kurallarına uyup uymadığından emin değilsiniz. Genelde yaptığım gibi düzgün bir bulanıklık yazmaktan rahatsız olamazdım, bu yüzden bunu yapmak zorunda kalacaksınız. Hadi hemen içeri saplanalım. Vahşi doğada bir haiku bulmak Bu zorluğun amaçları için, verilen şiirin bu kriterleri karşılayıp karşılamadığını kontrol …

9
Riemann toplamlarını kullanarak yaklaşık belirli integraller
Sol ve sağ Riemann toplamları belirli integrallerin yaklaşıklarıdır . Tabii ki, matematikte çok doğru olmalıyız, bu yüzden onları sonsuzluğa yaklaşan bir dizi alt bölümle hesaplamayı hedefliyoruz, ancak bu meydan okuma için bu gerekli değildir. Bunun yerine, en kısa programı yazmaya çalışın, varsayılan yöntemlerden herhangi birini kullanarak herhangi bir programlama dilinde …

10
Dünyayı yok etmek için neye ihtiyacım var?
Yerçekimi bağlanma enerjisi bir gezegenin hiçbir parça yörünge ya da başka bir parça ile çarpışır, böylece onun her küçük parça ayırmak için gereken enerji miktarıdır. Tek tip bir küre için Wikipedia bu formülü verir: E= 3 G M25 RE=3GM25RE = \frac{3GM^2}{5R} G yerçekimi sabiti (6.672e-11 ki burada m 3 • …

4
APL trenlerini açıkça parantez içine alın
APL'de trenler adı verilen zımni işlevler yazabilirsiniz . Nasıl çalıştıkları bu zorluk için önemsizdir. ⍴İşlev olarak kullanılarak gruplandırılabilecekleri farklı yollar şunlardır : ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ -> ⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴ -> ⍴⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴⍴ -> ⍴(⍴⍴(⍴⍴⍴)) ... Emir aynı kalır. Prosedür, kesinlikle 3'ten fazla fonksiyon olduğu …

16
Aynalı Dijital Saat
Birçok dijital saat, zamanı yalnızca açık veya kapalı olan yedi farklı ışıktan oluşan basitleştirilmiş basamaklar kullanarak görüntüler: Yatay olarak yansıtıldığında, basamaklar 018simetrik oldukları için değişmez. Ayrıca, rakamlar 2ve 5takas, 2olma 5ve tersi olsun. Yansıtıldığında diğer tüm rakamlar geçersiz olur. Bu nedenle, 24 saatlik bir dijital saat verildiğinde, dijital ekranın yansıtılmış …

23
Bir dizinin tek swapları
Esinlenerek Alındığı yığın taşması bir soruya . Meydan okuma Bir tamsayı verildiğinde n>1, dizideki tam iki girdiyi değiştirerek elde edilebilen tüm dizileri çıktılar [1, 2, ..., n]. Diziler herhangi bir sırada üretilebilir. (1 [0, 1, ..., n-1]tabanlı) yerine sürekli olarak (0 [1, 2, ..., n]tabanlı) kullanabilirsiniz. Ek kurallar Giriş ve …


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.