«code-golf» etiketlenmiş sorular

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

26
Bir sayı verildiğinde, onun “kolektif toplamını” yazdırın
Girdi olarak bir sayı verildiğinde, toplu toplamını yazdırın Toplu toplam nedir? Numarayı 13214, girişi düşünün Soldan başlayarak her bir basamağa doğru dönerek kolektif toplamını elde edebileceğiz. 1 ilk basamağa bakmak ve toplamı eklemek anlamına gelir, sum = 1 3 "ilk 3 basamağa" bakmak ve toplamı eklemek demektir, toplam = 1 …

16
Faktör fakiri sayılar
Pozitif bir tamsayı , halefinden ve selefinden (kesinlikle) daha az asal faktörlere (çoklukları saymadan) sahipse, buna birN>2N>2N > 2 faktöre fakir bir sayı diyelim . Diğer bir deyişle, ve ω ( K ) < ω ( N + 1 ) , ω ( K ) benzersiz asal faktörlerinin sayısı , …

8
Bir listeyi seç
Yuvalanmış bir listeyi "seçme" işlemini düşünün. Toplama aşağıdaki gibi tanımlanır: Argüman bir listeyse, listeden rastgele (tekdüze) bir öğe alın ve bu öğeyi seçin. Argüman bir liste değilse, geri döndürün. Python'da örnek bir uygulama: import random def pick(obj): if isinstance(obj, list): return pick(random.choice(obj)) else: return obj Basit olması açısından, iç içe …

16
Basit işaretleme oluşturma
Stack Exchange ağındaki gönderilerde üstbilgi oluşturmanın birkaç yolu vardır. PPCG'de en sık kullanılan 1 biçimi şu şekildedir: # Level one header ## Level two header ### Level three header Karma işaretlerinden sonraki boşluğa dikkat edin. Ayrıca, sondaki kare işaretlerinin dahil olmadığını unutmayın. Meydan okuma: Girdi olarak (muhtemelen çok satırlı) bir …

30
Dijital sayılar
Bir üçgen sayıda Bunlar ayrıca, formül ile ifade edilebilir 1'den başlayarak, birbirini takip eden pozitif tamsayı toplamı olarak ifade edilebilir bir sayıdır n(n + 1) / 2, nbir pozitif tamsayıdır. Bir sayının dijital muadili şu şekilde hesaplanır: Bir sayıyı basamak dizisine bölme ör. 613 => [6 1 3] Dizideki her …
20 code-golf  math 


13
İkili Kare Çapraz Sıra
İkili kare çapraz-dizi aşağıdaki gibi yapılmıştır: Pozitif doğal sayıların sırasını alın: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ... Her sayıyı ikiliye dönüştürün: 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111, 10000, 10001, …

23
Bir sayının BCD farkını bulma
BCD farkı N tamsayısı verildiğinde, her ondalık basamağı 4 basamaklı ikili gösterimle değiştirerek BCD'ye ( ikili kodlu ondalık ) dönüştürün 234 -> 0 0 1 0 0 0 1 1 0 1 0 0 Ardından, diğer düzenlemeler olmadan bu liste tarafından temsil edilebilen en büyük ve en küçük sayıları bulmak …

30
Endianness'i değiştirin
Çoğunuzun bildiği gibi, (bayt adresli) donanım bellekleri iki kategoriye ayrılabilir - küçük endian ve big endian . Küçük endian anılarında baytlar, küçük (en az anlamlı) uçta 0 ile başlayarak ve diğer taraftan büyük endianlarda numaralandırılır. Eğlenceli gerçek : Bu terimler Jonathan Swift'in Lilliputian kralının vatandaşlarına küçük ucunda yumurtalarını kırmalarını emrettiği …

22
Dama Tahtası Oluşturun
Bu meydan okuma için bir dama oyununun başlangıcında her parçanın koordinatlarını ve rengini yazdıracaksınız. Dama tahtasındaki her kare için (0-7 ile endekslenmiş) x ve y (virgülle ayrılmış) ve ardından tahtanın üst kısmının (y = 0'a yakın) bir "r" veya "b" (kırmızı veya siyah için) girin ) kırmızı ve alt kısmı …


25
Sırayı Tut / Bırak / Artır
Bahsettiğim sıra: {1, 4, 5, 9, 10, 11, 16, 17, 18, 19, 25, 26, 27...} 1'den başlayarak, 1'i saklayın, sonraki 2'yi bırakın, sonraki 2'yi tutun, 3'ü bırakın, 3'ü koruyun vb. Evet, OEIS'de (A064801) de var! Meydan okuma Bir tamsayı verildiğinde n>0, yukarıdaki dizinin n. Terimini bulun Test Durumları Input -> …

23
Listeler bölünebilir mi?
İlham (açıklama çalınan ile) , bu Arka fon İki listeniz A = [a_1, a_2, ..., a_n]ve B = [b_1, b_2, ..., b_n]tamsayılarınız olduğunu varsayalım. Biz demek Aolduğunu potansiyel-bölünebilir tarafından Bvarsa bir permütasyon Byapar a_ibölünebilir b_iherkes için i. O zaman sorun şudur: sipariülerde (yani permute) mümkündür B, böylece a_ibölünemeyen b_iherkes için …

30
Bir dizideki değişiklikleri sayma
Bugünkü göreviniz, bir dizi tamsayı alan ve soldan sağa doğru okuyarak, değerin değiştiği sayıları sayan bir program veya işlev yazmaktır. Bir örnekle bunu göstermek daha kolaydır:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 5 **17** **3**] => 4 …

14
Kaç eyaleti sınırlandırıyorum?
Ben küçükken, yatağımın karşısında duvarımda ABD'nin büyük bir haritası vardı. Sıkıldığımda o haritaya bakıp bir şeyler düşünürdüm. Dört renk teoremi gibi ya da en çok diğer devleti sınırlayan devlet. Saymak için bana biraz beyin gücü kazandırmak için, bir zaman makinesi icat edeceksiniz ve girişin kaç eyaleti sınırladığını söyleyeceksiniz. Zaman titiz …
20 code-golf  number 

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.