Programlama Bulmacaları ve Kod Golfü

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


10
Minimum seyrek cetveller
N uzunluğunda standart bir cetvel 0, 1, ..., n konumlarında (hangi birimlerde) mesafe işaretlerine sahiptir . Bir seyrek cetvel bu işaretlerin bir alt kümesine sahiptir. Bir cetvel, p ve q konumlarında p - q = k ile işaretler varsa k mesafesini ölçebilir . Meydan okuma Pozitif tam sayı Verilen n …

11
Bana bir ölçek yazdır
Oh hayır! Yakında bir teori testim var ve henüz ölçekleri hatırlamıyorum! Aşağıdakileri yazdırarak ana ölçeklerimi hatırlamama yardımcı olun: 7♯ - C♯ D♯ E♯ F♯ G♯ A♯ B♯ C♯ 6♯ - F♯ G♯ A♯ B C♯ D♯ E♯ F♯ 5♯ - B C♯ D♯ E F♯ G♯ A♯ B 4♯ - …

30
Bir sonraki renk
Meydan okuma Gökkuşağını, dizelerle temsil edilen yedi renk olarak düşünün Red Orange Yellow Green Blue Indigo Violet. Senin görevin bu renklerden birini gökkuşağı renk sırayla sonraki giriş ve çıkış olarak alan bir program oluşturmaktır. Bu örtüşmeyi de içerirViolet -> Red Giriş Gökkuşağı renklerinden birini içeren bir dize. Çıktı Sırayla gökkuşağının …


9
Bir kart oyununda el desenleri
Bir kart destesi, Kartezyen Stakım elbise ve Rrütbeler ürünüdür . Hepsi olmasa da birçok kart oyunu S=4ve kullanır R∊{6,8,13}. Desteden bir el Hkartı dağıtılır. Onun dağılımı , namı diğer "eli desen" ise, takım elbise siparişi (yani o çok kümesi gibi) yok sayarak her takım var kaç kartlar açıklayan bir dizidir. …

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 …

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.