เราสามารถกำหนดริ้วหารk
ของจำนวนn
โดยการหาที่ไม่ใช่เชิงลบที่เล็กที่สุดจำนวนเต็มk
ดังกล่าวว่าไม่หารด้วยn+k
k+1
ท้าทาย
ในภาษาที่คุณเลือกเขียนโปรแกรมหรือฟังก์ชั่นที่ส่งออกหรือส่งกลับ Divisibility Streak ของอินพุตของคุณ
ตัวอย่าง:
n=13:
13 is divisible by 1
14 is divisible by 2
15 is divisible by 3
16 is divisible by 4
17 is not divisible by 5
ริ้ว Divisibilty ของ13
เป็น4
n=120:
120 is divisible by 1
121 is not divisible by 2
ริ้ว Divisibilty ของ120
เป็น1
กรณีทดสอบ:
n DS
2 1
3 2
4 1
5 2
6 1
7 3
8 1
9 2
10 1
2521 10
กรณีทดสอบเพิ่มเติมสามารถพบได้ที่นี่
หมายเหตุ
- ตามปัญหาของโครงการออยเลอร์ 601
- ลำดับนี้สามารถพบได้ในOEISเลื่อนลง 1
กฎระเบียบ
- คุณสามารถสันนิษฐานว่าอินพุตมีค่ามากกว่า 1
เกณฑ์การให้คะแนน
code-golf : การส่งที่มีคะแนนต่ำสุดชนะ
k + 1
คือ 2 ซึ่งk
เป็นจำนวนเต็มบวกที่เล็กที่สุด ขออภัยสำหรับ nitpick
k
ที่ไม่ได้แบ่งออกn-1
หรือ
n=7
ที่k=3
: หารด้วยn-1
k
+1
โอ้ฉันพลาด