«integer» etiketlenmiş sorular

Tamsayıların manipülasyonunu içeren zorluklar için.

30
Yukarı ve aşağı, yukarı ve aşağı
Meydan okuma: Olumlu bir tamsayı girişi n verildiğinde , bu modeli izleyen bir vektör oluşturun: 0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n Veya, kelimelerle açıklanır: Vektör başlar ve dizinin bir parçası olmayan en küçük …

30
Tekrarlanan! Faktoriyel!
Şununla karıştırılmaması gereken faktörleri bulun! Giriş Tamsayı faktöryel nhesaplanabilir n!=n×(n−1)×(n−2)×(...)×2×1n!=n×(n−1)×(n−2)×(...)×2×1n!=n\times(n-1)\times(n-2)\times(...)\times2\times1 Bu nispeten kolay ve yeni bir şey değil. Ancak, faktöriyel kadar uzatılabilir çift faktöriyellerinin , öyle ki n!!=n×(n−2)×(n−4)×(...)×4×2n!!=n×(n−2)×(n−4)×(...)×4×2n!!=n\times(n-2)\times(n-4)\times(...)\times4\times2 çift sayı için, ve n!!=n×(n−2)×(n−4)×(...)×3×1n!!=n×(n−2)×(n−4)×(...)×3×1n!!=n\times(n-2)\times(n-4)\times(...)\times3\times1 Tek sayılar için 1. Ancak çift faktörlülerle sınırlı değiliz. Örneğin n!!!=n×(n−3)×(n−6)×(...)×6×3n!!!=n×(n−3)×(n−6)×(...)×6×3n!!!=n\times(n-3)\times(n-6)\times(...)\times6\times3 ya da n!!!=n×(n−3)×(n−6)×(...)×5×2n!!!=n×(n−3)×(n−6)×(...)×5×2n!!!=n\times(n-3)\times(n-6)\times(...)\times5\times2 ya da n!!!=n×(n−3)×(n−6)×(...)×4×1n!!!=n×(n−3)×(n−6)×(...)×4×1n!!!=n\times(n-3)\times(n-6)\times(...)\times4\times1 …

30
Bir Sayı Aralığını Geri Al
Bu oldukça basit bir numara verilir n, bir dizi oluşturmak 0için n-1. Aslında, birçok dil bu işlemi yerleşik olarak sağlar. Aşağıdaki CJam programı bir tamsayı okur ve sonra böyle bir aralığı yazdırır ( Çevrimiçi deneyin! ): ri, Ayırıcı olmadan sayıları yazdırdığına dikkat edin . Meydan okuma Görevin bu süreci tersine …

30
1'den n'ye serpiştirme sayıları, aynı sayılar tersine çevrilmiş
Basit bir tane: Pozitif bir tamsayı al n arasında tamsayılardır az 1000 den, ve çıkış , 1 ile n arasındaki tamsayılar ile içiçe n için 1 . Numaraları, aralarında sınırlayıcı olmadan görünecek şekilde birleştirmelisiniz. Test durumları: n = 1 11 n = 4 14233241 n = 26 12622532442352262172081991810171116121513141413151216111710189198207216225234243252261 n = …

14
N-ary sayıları üret
İkincil sayı, asal çarpanları (çokluk olmadan) kareköklerinden küçük veya eşit olan pozitif bir tamsayıdır. 4ikincil bir sayıdır, çünkü tek temel faktörü, 2kareköküne eşittir. Bununla birlikte, 15ikincil bir sayı değildir, çünkü 5karekökünden ( ~ 3.9) büyük olan asal bir faktöre sahiptir . Tüm asal sayılar kendilerinin asal çarpanlar olduğundan, asal sayıların …



30
Yarım, Yarım Yarım ve Yarım
Aşağıdaki sayı sırasını göz önünde bulundurun: 0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,…0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,... 0, \frac{1}{2}, \frac{1}{4}, \frac{3}{4}, \frac{1}{8}, \frac{3}{8}, \frac{5}{8}, \frac{7}{8}, \frac{1}{16}, \frac{3}{16}, \frac{5}{16}, \frac{7}{16}, \frac{9}{16}, \frac{11}{16}, \frac{13}{16}, \frac{15}{16}, \frac{1}{32}, \frac{3}{32}, \frac{5}{32}, \dots Birim aralığındaki tüm ikili fraksiyonları numaralandırır .[0,1)[0,1) [0, 1) (Bu mücadeleyi kolaylaştırmak için ilk eleman isteğe bağlıdır: Bunu atlayabilir ve dizinin 1/2 ile …



30
Sayıyı en büyük basamağı ile azalt
Görev: Ondalık sayı sistemindeki bir tam sayı verildiğinde, aşağıdaki gibi tek bir ondalık basamağa düşürün: Sayıyı ondalık basamak listesine dönüştürün. En büyük rakamı bul, D D'yi listeden çıkarın. Birden fazla D oluşumu varsa, soldan ilkini seçin (en önemli pozisyonda), diğerleri sağlam kalmalıdır. Sonuçtaki listeyi ondalık sayıya dönüştürün ve D ile …

30
Barkodum geçerli mi?
Bir EAN-8 barkodu, 7 basamaklı bilgi ve 8. kontrol toplamı içerir. Sağlama toplamı, basamakları sırayla 3 ve 1 ile çarparak, sonuçları ekleyerek ve 10'un bir sonraki katından çıkartarak hesaplanır. Örneğin, rakamları verilen 2103498: Digit: 2 1 0 3 4 9 8 Multiplier: 3 1 3 1 3 1 3 Result: …

30
En yüksek benzersiz basamağı bul
Şaşırtıcı bir şekilde, henüz basit bir "en yüksek rakamı bulma" zorluğu yaşamadık, ama bence bu biraz fazla önemsiz. Negatif olmayan bir tamsayı girildiğinde, tamsayıda bulunan en yüksek benzersiz (yani tekrarlanmadı) basamağını döndürün. Benzersiz basamak yoksa, programınız her şeyi yapabilir (tanımsız davranış). Giriş, tek bir tamsayı, bir dize veya basamak listesi …

30
Monotonluğu azaltalım
... ama hey, katı olmaya gerek yok. Boş olmayan bir kesinlikle pozitif tamsayı dizisi verildiğinde, bunun olup olmadığını belirleyin: Monoton kesinlikle azalıyor . Bu, her girişin bir öncekinden kesinlikle daha az olduğu anlamına gelir. Monoton artmaz, ancak kesinlikle azalmaz . Bu, her girişin öncekinden küçük veya ona eşit olduğu anlamına …

29
Önek kodu mu?
Bilgi teorisinde "önek kodu", anahtarlardan hiçbirinin başka bir önek olmadığı bir sözlüktür. Başka bir deyişle, bu, hiçbir dizenin diğerinin hiçbiriyle başlamayacağı anlamına gelir. Örneğin {"9", "55"}, bir önek kodudur, fakat {"5", "9", "55"}değildir. Bunun en büyük avantajı, kodlanmış metnin aralarında bir ayırıcı olmadan yazılabilmesi ve yine de benzersiz bir şekilde …

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.