คำถามติดแท็ก number

ความท้าทายนี้มีจุดมุ่งหมายเพื่อแก้ไขโดยใช้จัดการยอมรับเป็นอินพุตหรือส่งออกค่าตัวเลข

13
ระยะทาง Levenshtein และ OEIS (โจร)
นี่คือการโพสต์โจร โพสต์ตำรวจอยู่ที่นี่ งานของคุณคือการใช้การป้อนข้อมูลจำนวนเต็มNและเอาท์พุทชับหลักในลำดับOEIS A002942 ลำดับประกอบด้วยตัวเลขสแควร์ที่เขียนย้อนหลัง: 1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ... โปรดทราบว่าเลขศูนย์นำหน้าจะถูกตัดออก ( 100กลายเป็น1ไม่ใช่001 ) การเชื่อมโยงสิ่งนี้เข้ากับสตริง (หรือตัวเลขยาวหนึ่งค่า): 1496152639446181121441 คุณจะส่งออกตัวเลขที่Nในสตริง / หมายเลขนี้ คุณสามารถเลือกที่จะใช้Nเป็นดัชนี 0 หรือดัชนี 1 ดัชนี (โปรดระบุว่าคุณเลือกแบบใด) กรณีทดสอบ (1 ดัชนี): N = 5, ==> 1 N = 17, ==> 1 <- Important test …

14
ขยายจำนวน
ขยายจำนวน งานของคุณคือการขยายจำนวนเต็มมากกว่า 0 ในลักษณะดังต่อไปนี้: แบ่งตัวเลขออกเป็นทศนิยมและสำหรับแต่ละหลักสร้างรายการตามกฎเหล่านี้: หากตัวเลขเป็นเลขคี่รายการจะเริ่มต้นด้วยตัวเลขและลดลงเหลือ 1 หากตัวเลขเป็นเลขคู่รายการจะเริ่มต้นด้วยหลักและสูงถึง 9 ถ้าตัวเลขเป็น 0 รายการนั้นจะว่างเปล่า เขียนรายการสำหรับเลขคี่ด้านล่างตัวเลขและด้านบนสำหรับเลขคู่ จากนั้นจัดเรียงคอลัมน์ด้านบนและรวบรวมตัวเลขในแต่ละแถวเพื่อสร้างจำนวนเต็ม ในขั้นตอนสุดท้ายจะเพิ่มตัวเลขเพื่อค้นหาการขยายตัวของตัวเลข นี่คือตัวอย่างของกฎข้างต้นที่ใช้กับ 34607: 9 8 79 68 57 346 7 -> 399 7 -> 3997 -> 9418 2 6 288 6 2886 1 5 177 5 1775 4 66 4 664 3 5 3 53 2 …
11 code-golf  number 

5
จำนวนที่ไม่ได้ใช้น้อยที่สุดเป็นการแบ่งปันปัจจัย
นี่เป็นคำถามที่น่าสนใจ ฉันจะกำหนดลำดับและคุณกอล์ฟรหัสบางอย่างเพื่อส่งออกรายการที่ได้รับดัชนี รายการแรกในลำดับคือ 2 รายการที่ n ในลำดับนั้นเป็นจำนวนเต็มบวกที่เล็กที่สุดที่ไม่ใช่ n และ 1 ที่ใช้ร่วมกันอย่างน้อยหนึ่งปัจจัยที่มี n (นอกเหนือจาก 1) ที่ยังไม่ปรากฏในรายการ กรณีทดสอบ นี่คือ 25 รายการแรกในลำดับ: 1 2 2 4 3 6 4 8 5 10 6 3 7 14 8 12 9 15 10 5 11 22 12 9 13 26 14 7 15 18 16 …

17
ความเสมอภาคมาในสาม
นำมาจาก: OEIS- A071816 งานของคุณให้ขอบเขตบนnคือการหาจำนวนของโซลูชั่นที่ตอบสนองสมการ: a+b+c = x+y+z, where 0 <= a,b,c,x,y,z < n ลำดับเริ่มต้นตามที่อธิบายไว้ในหน้า OEIS และดังต่อไปนี้ (1 ดัชนี): 1, 20, 141, 580, 1751, 4332, 9331, 18152, 32661, 55252, 88913, 137292, 204763, 296492, 418503, 577744, 782153, 1040724, 1363573, 1762004, 2248575, 2837164, 3543035, 4382904, 5375005, 6539156, 7896825, 9471196, 11287235, 13371756 สำหรับn = …

2
ตีความการทำซ้ำ!
ความท้าทายนี้เป็นครั้งแรกในซีรีส์สองความท้าทายเกี่ยวกับการทำซ้ำ วินาทีจะเพิ่มขึ้นในไม่ช้า ในภาษาที่เรียกว่า Repetition (สิ่งที่ฉันเพิ่งสร้างขึ้น) ประกอบด้วยสตริงที่ไม่มีที่สิ้นสุดของที่12345678901234567890...มีการ1234567890ทำซ้ำตลอดไป ไวยากรณ์ต่อไปนี้มีให้สำหรับหมายเลขเอาต์พุต: +-*/: สิ่งนี้จะแทรกโอเปอเรเตอร์ในสตริงของตัวเลขที่ซ้ำกัน ตัวอย่าง: +-> 1+2= 3( +แทรก+ระหว่าง1และ2) +*-> 1+2*3= 1+6= 7(เหมือนข้างบนยกเว้นใช้ตัวดำเนินการสองตัวในขณะนี้) /-> 1/2= 0(การทำซ้ำใช้การหารจำนวนเต็ม) //-> 1/2/3= 0/3= 0(การทำซ้ำใช้ "การเชื่อมโยงด้านซ้าย" พร้อมการลบและการหารหลายรายการ) ผู้ให้บริการแต่ละรายจะถูกแทรกเพื่อให้มีหนึ่งหลักทางด้านซ้ายยกเว้นว่ามีc(ดูด้านล่าง) c: เชื่อมต่อกับตัวเลขถัดไปในสตริง ตัวอย่าง: c+-> 12+3= 15( c"ต่อไป" 1และเชื่อมต่อกับตัวเลขถัดไป2เพื่อจัดรูปแบบ12) +c-> 1+23=24 ccc -> 1234 (): วงเล็บสำหรับการประมวลผลหมายเลข ตัวอย่าง: (c+)*-> (12+3)*4= 15*4= 60(การทำซ้ำใช้ลำดับของการดำเนินการ) (c+)/c-> (12+3)/45= …

6
ผลิตภัณฑ์ของช่วงเวลาที่ต่อเนื่องกัน
เมื่อถึงเวลาที่ส่งไปยัง sandbox ฉันมีชื่อเสียง 17017 ซึ่งคุณจะสามารถแยกตัวประกอบเป็น 7 × 11 × 13 × 17 ซึ่งเป็นผลคูณของ 4 ช่วงเวลาติดต่อกัน nกรุณาเขียนฟังก์ชั่นหรือโปรแกรมการส่งออกผลิตภัณฑ์ทั้งหมดของสองคนหรือช่วงเวลาติดต่อกันมากขึ้นถึงจำนวนเต็มการป้อนข้อมูล ตัวอย่างเช่นหากn=143คุณควรส่งออก6, 15, 30, 35, 77, 105, 143(หรือรูปแบบผลลัพธ์ที่เทียบเท่า) มีข้อ จำกัด ตามปกติสำหรับ I / O และช่องโหว่ นี่คือรหัสกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดชนะ

6
ลำดับเลขคณิตที่ยาวที่สุด
กำหนดลำดับของจำนวนเต็มที่ไม่ว่างเปล่าให้คืนค่าลำดับความยาวสูงสุด หากมีความยาวสูงสุดเท่ากันหลายค่าสามารถส่งคืนได้ คำนิยาม: เลขคณิตลำดับเป็นลำดับa(1),a(2),a(3),a(4),...ดังกล่าวที่มีอย่างต่อเนื่องcดังกล่าวว่าสำหรับทุกa(m+1)-a(m) = c mในคำอื่น ๆ : ความแตกต่างระหว่างสองคำที่ตามมาเป็นค่าคงที่ ได้รับลำดับsubsequenceเป็นลำดับที่และสำหรับทุก ในคำอื่น ๆ : ใช้ลำดับเดิมและลบรายการได้มากเท่าที่คุณต้องการb(1),b(2),b(3),b(4),...b(s(1)),b(s(2)),b(s(3)),b(s(4)),...1 <= s(1)s(m) < s(m+1)m ตัวอย่าง Input Output [4,1,2,3,6,5] [1,3,5] or [1,2,3] [5,4,2,-1,-2,-4,-4] [5,2,-1,-4] [1,2,1,3,1,4,1,5,1] [1,1,1,1,1] or [1,2,3,4,5] [1] [1] กรณีทดสอบอีกต่อไป: Length: 25 Input: [-9,0,5,15,-1,4,17,-3,20,13,15,9,0,-6,11,17,17,9,26,11,5,11,3,16,25] Output: [15,13,11,9] or [17,13,9,5] Length: 50 Input: [35,7,37,6,6,33,17,33,38,30,38,12,37,49,44,5,19,19,35,30,40,19,11,5,39,11,20,28,12,33,25,8,40,6,15,12,27,5,21,6,6,40,15,31,49,22,35,38,22,33] Output: [6,6,6,6,6] or …

14
Maxima สูงสุด!
แรงบันดาลใจจากคำถามนี้และกลั่นโดยหลุยส์ Mendo ท้าทาย เมื่อพิจารณาจากเมทริกซ์จำนวนเต็มสองมิติแต่ละแถวจะมีค่าสูงสุด องค์ประกอบอย่างน้อยหนึ่งองค์ประกอบของแต่ละแถวจะเท่ากับค่าสูงสุดของแถวที่เกี่ยวข้อง เป้าหมายของคุณคือพิจารณาว่าคอลัมน์ใดมีรายการมากที่สุดซึ่งเท่ากับมูลค่าสูงสุดของแถวนั้น ๆ รวมถึงจำนวนสูงสุดของแถวอัจฉริยะที่พบในคอลัมน์เหล่านี้ อินพุต อินพุตจะเป็นเมทริกซ์Mx ว่างเปล่าN( M> 0 และN> 0) ในรูปแบบใดก็ตามที่เหมาะสมกับภาษาที่คุณเลือก เอาท์พุต โปรแกรมของคุณควรกลับดัชนีของแต่ละคอลัมน์ที่มีจำนวนสูงสุดของแถวที่ฉลาดที่สุด (ไม่ว่าจะเป็นค่าที่แยกจากกันหรือรายการ) สามารถใช้ดัชนีแบบอิงดัชนี 0- หรือ 1 ก็ได้ (ระบุในคำอธิบายของคุณ) โปรแกรมของคุณควรคืนค่าจำนวนสูงสุดที่ปรากฏในคอลัมน์เหล่านี้ (ตัวเลขเดียว) คำสั่ง / รูปแบบของผลลัพธ์มีความยืดหยุ่น แต่ควรอธิบายไว้ในข้อความที่มาพร้อมกับคำตอบของคุณ ข้อมูลเพิ่มเติม รายการทั้งหมดในเมทริกซ์การป้อนข้อมูลจะเป็นจำนวนเต็มบวก หากค่าสูงสุดของแถวถูกแชร์โดยองค์ประกอบหลายอย่างในแถวนั้นการเกิดขึ้นทั้งหมดของค่านั้นจะนับรวมไปยังผลรวมของคอลัมน์ หากหลายคอลัมน์มีจำนวน maxima เท่ากันคุณควรส่งคืนรายการของคอลัมน์ทั้งหมดที่มี maxima จำนวนนี้ ตัวอย่าง พิจารณาการป้อนข้อมูล 7 93 69 35 77 30 แถวที่ 1 มี …

7
ค้นหาฟังก์ชั่นที่มีครบทุกความยาว
ฟังก์ชั่นถูกกล่าวว่ามีวัฏจักรของความยาว nหากมีxในโดเมนของมันเช่นนั้นf n (x) = xและf m (x) ≠ xสำหรับ0 <m <n , ที่nตัวยกnหมายถึงn - พับประยุกต์ใช้ฉ โปรดทราบว่าวงจรของความยาว1เป็นจุดคงที่f (x) = x งานของคุณคือการดำเนินการbijectiveฟังก์ชั่นจากจำนวนเต็มกับตัวเองซึ่งมีตรงหนึ่งรอบของทุกความยาวบวกn ฟังก์ชั่น bijective คือการติดต่อแบบตัวต่อตัวเช่นจำนวนเต็มทุกค่าที่แมปกับครั้งเดียว มีอีกหนึ่งวงจรของความยาวnหมายถึงว่ามีตรงnตัวเลขที่แตกต่างกันxที่ฉn (x) = xและฉเมตร (x) ≠ xสำหรับ0 <ม <n นี่คือตัวอย่างของสิ่งที่ฟังก์ชั่นดังกล่าวอาจมีลักษณะรอบx = 0 : x ... -7 -6 -5 -4 -3 -2 -1 0 1 2 3 …

8
วาดรูปสามเหลี่ยมพี
การชี้แจง: โดยทั่วไปคุณต้องทำสิ่งนี้ ฟังก์ชัน totient ของออยเลอร์มีชื่อ phi ลองคำนวณ phi (8) ก่อนอื่นให้ระบุหมายเลขทั้งหมด 8 และต่ำกว่าไม่รวม 0 หรือต่ำกว่า 8 7 6 5 4 3 2 1 ตอนนี้ค้นหาว่าตัวเลขใดไม่ใช้ตัวคูณกับ 8 (1 ไม่นับ) และวาง#ในตำแหน่งของพวกเขา 8 # 6 # 4 # 2 # ลบตัวเลข # # # # - ทีนี้ทำอย่างนี้ แต่เอาท์พุทสตริงเข้าด้วยกันในรูปสามเหลี่ยม 9 88 777 6666 55555 444444 3333333 …

4
ตัวเลขไม่บริสุทธิ์
นี้ท้าทายเป็นแรงบันดาลใจอย่างมากจากสิ่งที่สร้างขึ้นด้วย @Mego ของเขาบริสุทธิ์และHolierตัวเลขจำนวนมากต้องขอบคุณเขาและเล่นของเขา ตัวเลขศักดิ์สิทธิ์เป็นตัวเลขที่ประกอบด้วยตัวเลขที่มีรูเท่านั้นซึ่งประกอบด้วย: 04689 ตัวเลขที่มีตัวเลขไม่บริสุทธิ์อย่างน้อยหนึ่งหลักถือว่าไม่บริสุทธิ์ ตัวเลขที่ไม่บริสุทธิ์เป็นความชั่วร้ายตามคำจำกัดความ แต่การที่อยู่ใกล้กับตัวเลขศักดิ์สิทธิ์ช่วยให้พวกเขากลายเป็นคนเป็นกลาง ดังนั้นยิ่งพวกมันอยู่ใกล้มากเท่าไหร่ก็จะยิ่งไม่บริสุทธิ์ (1 เมื่อติดกัน) ความไม่บริสุทธิ์ของตัวเลขคือผลรวมของความไม่บริสุทธิ์ของตัวเลขจำนวนที่ประกอบด้วยตัวเลขไม่บริสุทธิ์เท่านั้นมีความไม่อนันต์ Number :8 5 5 8 7 Digital Unholiness:0+1+1+0+1 Total Unholiness :3 Number :0 1 7 5 5 2 8 5 7 Digital Unholiness:0+1+2+3+2+1+0+1+2 Total Unholiness :12 Number :1 5 7 3 2 1 Digital Unholiness:∞+∞+∞+∞+∞+∞ Total Unholiness :∞ …

1
ช่วย Jason จัดรูปแบบ JSON ของเขา
เจสันมี JSON ตัวใหญ่ แต่ไม่สามารถอ่านได้ดังนั้นเขาจึงต้อง prettify การจัดรูปแบบข้อมูลจำเพาะ JSON มี 4 ประเภท: เบอร์; แค่0-9 Strings; "สตริงที่ยกมาสองครั้งหนีออกมาด้วย\ อาร์เรย์; คั่นด้วยโดย[]รายการที่คั่นด้วย,รายการสามารถเป็นประเภทใดก็ได้ วัตถุ; การจัด{}รูปแบบคั่นด้วยรูปแบบคือkey: valueคีย์เป็นสตริงและค่าเป็นประเภทใด ๆ เหล่านี้ ระยะห่าง อาร์เรย์ควรมีหนึ่งช่องว่างหลังเครื่องหมายจุลภาคระหว่างรายการ วัตถุควรมีช่องว่างเดียวระหว่างคีย์และค่าหลังจาก : รอยหยัก แต่ละระดับการซ้อนจะถูกเยื้อง 2 มากกว่าก่อนหน้า คู่ของคีย์ / ค่าของแต่ละคู่จะอยู่ในบรรทัดของตัวเองเสมอ วัตถุถูกเยื้อง อาร์เรย์จะถูกเยื้องในหลายบรรทัดถ้ามันมีอาร์เรย์หรือวัตถุอื่น มิฉะนั้นอาร์เรย์จะยังคงอยู่ในหนึ่งบรรทัด กฎระเบียบ บิวด์อินที่ไม่อนุญาตให้ทำภารกิจนี้เล็กน้อย เช่นเดียวกับช่องโหว่มาตรฐานจะไม่ได้รับอนุญาต ตัวอย่าง [1,2,3] [1, 2, 3] {"a":1,"b":4} { "a": 1, "b": 4 } …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 

6
ตัดและนับทศนิยม
ในความท้าทายนี้คุณจะเขียนโปรแกรมเพื่อแสดงจำนวนทศนิยมในสตริงอินพุตและตัดอินพุตหากจำเป็น ตัวอย่าง -12.32 2 32 0 3231.432 3 -34.0 0 -34 023 0 23 00324.230 2 324.23 10 0 00.3 1 0.3 0 0 -04.8330 3 -4.833 กฎระเบียบ อินพุตจะเป็นสตริงที่สามารถใช้ผ่าน STDIN อาร์กิวเมนต์ของฟังก์ชันหรือค่าที่ใกล้เคียงที่สุด เอาต์พุตสามารถผ่านการคืนค่าฟังก์ชัน STDOUT หรือเทียบเท่าที่ใกล้เคียงที่สุด ไม่มีการ จำกัด ขนาดสำหรับอินพุตจำนวนเต็มยกเว้นความยาวสตริงสูงสุดของภาษาของคุณ หากอินพุตมีค่าศูนย์ (นำหน้าหรือต่อท้าย) ที่ไม่จำเป็น: คุณควรพาพวกเขาออกไป เอาท์พุทจำนวนตำแหน่งทศนิยมในจำนวนใหม่ ส่งออกหมายเลขใหม่คั่นด้วยตัวคั่น (เช่นช่องว่าง, บรรทัดใหม่, จุลภาค) ข้อมูลที่ป้อนจะตรงกับ RegEx นี้เสมอ: -?\d+(\.\d+)?หรือถ้าคุณไม่พูด …

3
การคูณสตริงย่อย
เขียนโปรแกรมที่รับจำนวนเต็มสองตัวเป็นอินพุต ที่แรกสามารถเป็นจำนวนเต็มใด ๆ และที่สองน้อยกว่าหรือเท่ากับจำนวนหลักในจำนวนแรก ให้ตัวเลขเหล่านี้จะเป็นaและbตามลำดับ โปรแกรมจะทำสิ่งต่อไปนี้ Concatenate จำนวนน้อยที่สุดของ1s ที่ส่วนท้ายของaดังนั้นจำนวนของตัวเลขในหารด้วยab แยกaตามbตัวเลขทุกตัว คูณตัวเลขในแต่ละส่วนเข้าด้วยกัน ต่อผลิตภัณฑ์เข้าด้วยกัน (หากตัวเลขใดตัวเลขหนึ่งเป็นศูนย์ให้ต่อเข้าด้วยกัน0) ทำซ้ำขั้นตอนนี้จนกว่าจะมีหมายเลขที่มีตัวเลขน้อยกว่าbเลขเคร่งครัด พิมพ์สิ่งนี้เป็นผลลัพธ์รวมทั้งจำนวนกระบวนการซ้ำ หน่วยไม่จำเป็น แต่รูปแบบการแยกบางอย่างระหว่างหมายเลขสุดท้ายและจำนวนการวนซ้ำคือ ในกรณีทดสอบต่อไปนี้แสดงแต่ละขั้นตอนเพื่อวัตถุประสงค์ในการทำความเข้าใจ โปรแกรมของคุณไม่จำเป็นต้องแสดงขั้นตอน กรณีทดสอบ 1 1883915502469, 3 ขั้นตอน 1883915502469 //Iteration 1 188391550246911 188 391 550 246 911 64 27 0 48 9 64270489 //Iteration 2 642704891 642 704 891 48 0 72 48072 //Iteration …
11 code-golf  math  number 

17
สามเหลี่ยมจตุรัส
ตัวเลขสแควร์คือตัวเลขที่อยู่ในรูปของn^2ที่ซึ่ง n เป็นจำนวนเต็ม สิ่งเหล่านี้เรียกอีกอย่างว่าสี่เหลี่ยมที่สมบูรณ์แบบเพราะเมื่อคุณนำสแควร์รูทของมันมาคุณจะได้จำนวน ตัวเลข 10 ตารางแรกคือ: ( OEIS ) 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 ตัวเลขสามเหลี่ยมคือตัวเลขที่สามารถสร้างรูปสามเหลี่ยมด้านเท่า ตัวเลขสามเหลี่ยม n-th เท่ากับผลรวมของจำนวนธรรมชาติทั้งหมดจาก 1 ถึง n ตัวเลขสามเหลี่ยม 10 ตัวแรกคือ: ( OEIS ) 0, 1, 3, 6, 10, 15, 21, 28, 36, 45 ตัวเลขสามเหลี่ยมจตุรัสคือตัวเลขที่มีทั้งสี่เหลี่ยมจัตุรัสและสามเหลี่ยม หมายเลขสามเหลี่ยม 10 ตารางแรกคือ: ( OEIS ) …
11 code-golf  number 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.