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

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

19
ทำให้ศูนย์จากหมายเลข 'n' แรก
ท้าทาย ความท้าทายคือการเขียนโค้ดที่ใช้จำนวนเต็มบวก 'n' เป็นอินพุตและแสดงวิธีที่เป็นไปได้ทั้งหมดที่สามารถเขียนตัวเลขตั้งแต่ 1 - n โดยมีเครื่องหมายบวกหรือลบระหว่างเช่นผลรวมของพวกเขาคือ เท่ากับศูนย์ โปรดจำไว้ว่าคุณสามารถใช้การเพิ่มหรือการลบได้เท่านั้น ตัวอย่างเช่นถ้าอินพุตเป็น 3 ดังนั้นมี 2 วิธีในการสร้างผลรวม 0: 1+2-3=0 -1-2+3=0 โปรดทราบว่าตัวเลขอยู่ในลำดับเริ่มต้นจาก 1 จนถึง n (ซึ่งคือ 3 ในกรณีนี้) เนื่องจากเห็นได้จากตัวอย่างเครื่องหมายของตัวเลขตัวแรกอาจเป็นลบได้ดังนั้นควรระมัดระวัง ตอนนี้ 3 เรียบง่ายมาก ให้เราเขียนรายการทุกวิธีเมื่อพิจารณาหมายเลข 7 1+2-3+4-5-6+7=0 1+2-3-4+5+6-7=0 1-2+3+4-5+6-7=0 1-2-3-4-5+6+7=0 -1+2+3+4+5-6-7=0 -1+2-3-4+5-6+7=0 -1-2+3+4-5-6+7=0 -1-2+3-4+5+6-7=0 ดังนั้นที่นี่เรามีวิธีที่เป็นไปได้ทั้งหมด 8 วิธี อินพุตและเอาต์พุต ตามที่ระบุไว้ก่อนการป้อนข้อมูลจะเป็นจำนวนเต็มบวก ผลลัพธ์ของคุณควรมีวิธีที่เป็นไปได้ทั้งหมดที่ตัวเลขให้ผลรวมเป็นศูนย์ ในกรณีที่ไม่มีวิธีที่เป็นไปได้ที่จะทำเช่นเดียวกันคุณสามารถส่งออกอะไรก็ได้คุณต้องการ นอกจากนี้คุณสามารถพิมพ์การส่งออกในรูปแบบใด ๆ ที่คุณชอบ แต่ควรเข้าใจได้ได้ …

14
Quadrants ที่ผ่านโดยเส้น
งาน เมื่อพิจารณาถึงการแสดงของเส้นให้เอาท์พุทจำนวนควอดเรนท์ที่บรรทัดนั้นผ่าน การเป็นตัวแทนที่ถูกต้องของสาย คุณสามารถแสดงบรรทัดเป็น สามลงนามจำนวนเต็มA, BและCที่แบ่งปันไม่มีปัจจัยร่วมกันและสถานที่AและBไม่ได้เป็นทั้งศูนย์ตัวแทนสายAx + By = C, สี่ลงนามจำนวนเต็ม, , และคิดเป็นเส้นผ่านจุดและหรือX1Y1X2Y2(X1, Y1)(X2, Y2) ชนิดข้อมูลที่อธิบายบรรทัดหากภาษาของคุณมีหนึ่ง (ต้องรองรับบรรทัดแนวตั้ง) คุณไม่สามารถรับอินพุตในรูปแบบใด ๆ ที่ไม่อนุญาตให้มีเส้นแนวตั้ง (เช่นรูปแบบความชัน - จุดตัด) หากคุณเลือกที่จะใช้จำนวนเต็มเป็น input [-127, 128]คุณสามารถคิดว่าพวกเขาอยู่ในช่วงรวม ข้อมูลจำเพาะ ผลลัพธ์จะเป็น 0, 2, หรือ 3 เสมอ (เส้นไม่สามารถผ่านสี่ทิศทั้งสี่ได้และจะไม่สามารถผ่านได้เพียงเส้นเดียว) เส้นบนแกนถูกพิจารณาว่าไม่ให้ผ่านจตุภาคใด ๆ เส้นที่ผ่านจุดกำเนิดนั้นจะพิจารณาให้ผ่านทางจตุภาค 2 เส้นเท่านั้น คุณไม่จำเป็นต้องส่งคืน Quadrants ใดที่ถูกส่งผ่าน (แม้ว่ากรณีทดสอบจะรวมไว้เพื่อความชัดเจน) นี่คือโค้ดกอล์ฟดังนั้นคำตอบที่สั้นที่สุดที่ถูกต้อง (วัดเป็นไบต์) ชนะ กรณีทดสอบ คุณจะต้องแปลงเป็นรูปแบบที่เหมาะสมก่อนที่จะใช้ 1x …

15
“ นกยุคแรก” กำลังสอง
คำนิยาม หากคุณนำลำดับของจำนวนเต็มบวกจำนวนหนึ่งมาเรียงต่อกันเป็นสตริงตัวเลข (เช่น149162536496481100...) สี่เหลี่ยม "Early Bird" คือสิ่งที่สามารถพบได้ในสตริงนี้ก่อนตำแหน่งธรรมชาติ ตัวอย่างเช่น 7 2 (ตัวเลข49) สามารถพบได้ที่ออฟเซ็ต 2 ในสตริงแม้ว่าตำแหน่งตามธรรมชาติจะอยู่ที่ออฟเซ็ต 10 ดังนั้น 7 จึงเป็นสแควร์ "Early Bird" แรก โปรดทราบว่าเพื่อให้ได้รับการพิจารณาว่าเป็น "นกต้น" จัตุรัสตัวเลขทั้งหมดในตารางจะต้องเกิดขึ้นก่อนที่จะเริ่มตำแหน่งธรรมชาติ การแข่งขันที่ทับซ้อนตำแหน่งธรรมชาติบางส่วนจะไม่นับ a(n)เป็นจำนวนเต็มบวกที่ n เช่น k 2ซึ่งเป็นจตุรัส "Early Bird" งาน ป.ร. ให้ไว้เป็นจำนวนเต็มบวกเอาท์พุทna(n) คุณสามารถใช้การจัดทำดัชนีแบบ 1 หรือ 0 แต่ถ้าคุณใช้การจัดทำดัชนีแบบ 0 โปรดพูดในคำตอบของคุณ โซลูชันของคุณควรจะสามารถจัดการอย่างน้อยสูงถึงa(53)(หรือถ้าคุณใช้การจัดทำดัชนีแบบ 0 a(52)) Testcases n a(n) 1 7 …

7
ความเสมอภาคผันผวน
เรามีวัตถุที่สั่นระหว่างจุดสองจุดจำนวนเต็ม[l, r]ที่ความเร็วของหนึ่งหน่วยต่อหน่วยเวลาที่เริ่มต้นที่เกี่ยวกับl คุณอาจจะสมมติt=0 l < rตัวอย่างเช่นถ้าวัตถุแกว่งไป[3, 6]มาเราจะได้: t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7 -> 3 t=8 -> 4 ฯลฯ แต่วัตถุสั่นอย่างต่อเนื่องดังนั้นเราจึงยังมีและt=0.5 -> 3.5t=3.7 -> 5.3 เมื่อให้วัตถุสองชนิดสั่นระหว่างกัน[l1, r1]ให้[l2, r2]กำหนดว่ามีเวลาใดtที่วัตถุทั้งสองแบ่งปันตำแหน่งเดียวกันหรือไม่ คุณใช้เวลาl1, r1, l2, r2ในรูปแบบที่สะดวกและส่งออกค่าจริง / เท็จ อินพุตที่แท้จริง: [[3, 6], [3, …
15 code-golf  array-manipulation  decision-problem  code-golf  math  number-theory  palindrome  integer-partitions  code-golf  math  decision-problem  geometry  code-golf  string  random  code-golf  ascii-art  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  code-golf  graphical-output  code-golf  number-theory  primes  integer  factoring  code-golf  sequence  array-manipulation  integer  code-golf  array-manipulation  matrix  code-golf  sequence  binary  code-golf  game  cellular-automata  game-of-life  binary-matrix  code-golf  string  ascii-art  code-golf  random  generation  logic  code-golf  string  code-golf  code-golf  sequence  array-manipulation  random  apl  code-golf  code-golf  sequence  primes  code-golf  math  sequence  integer  code-golf  number  arithmetic  array-manipulation  decision-problem  code-golf  ascii-art  number  code-golf  restricted-source  quine  code-golf  chess  board-game  code-golf  math  sequence  code-golf  number  sequence  kolmogorov-complexity  code-golf  number  sequence  arithmetic  code-golf  math  number  alphabet  code-golf  ascii-art  classification  statistics  apl  code-golf  array-manipulation  matrix  code-golf  string  kolmogorov-complexity  code-golf  sequence  binary  base-conversion  binary-matrix  code-golf  string  classification  code-golf  tips  python  code-golf  combinatorics  binary  subsequence  restricted-time  code-golf  number  number-theory  code-golf  math  number  complex-numbers  code-golf  string  code-golf  string  code-golf  string  random  game  king-of-the-hill  python  code-golf  number  sequence  code-golf  number  sequence  code-golf  code-golf  math  number  array-manipulation  code-golf  array-manipulation  decision-problem  code-golf  string  code-golf  sequence  integer 

19
องค์ประกอบอาร์เรย์ที่หลงใหลในตัวเอง
คำนิยาม Narcissistic 1จำนวนเต็มของอาร์เรย์คิดว่าพวกเขาดีกว่าเพื่อนบ้านเพราะพวกเขาสูงกว่าค่าเฉลี่ยเลขคณิตของพวกเขาอย่างเคร่งครัด เพื่อนบ้านถูกกำหนดดังนี้: ถ้าจำนวนเต็มอยู่ที่ดัชนี0 (อันแรก) แสดงว่าเพื่อนบ้านเป็นองค์ประกอบสุดท้ายและองค์ประกอบที่สองของรายการ หากจำนวนเต็มไม่ใช่ครั้งแรกหรือครั้งสุดท้ายเพื่อนบ้านจะเป็นสององค์ประกอบที่อยู่ติดกันทันที หากจำนวนเต็มอยู่ที่ดัชนี-1 (สุดท้าย) จากนั้นเพื่อนบ้านคือองค์ประกอบที่สองและองค์ประกอบแรกของรายการ งาน เมื่อกำหนดอาร์เรย์จำนวนเต็มงานของคุณคือการทิ้งสิ่งหลงตัวเอง จำนวนเต็มสามารถเป็นค่าบวกลบหรือศูนย์ คุณอาจคิดว่าอาเรย์นั้นมีองค์ประกอบอย่างน้อยสามองค์ประกอบ ใช้กฎมาตรฐานทั้งหมด นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ ตัวอย่าง [6, 9, 4, 10, 16, 18, 13]พิจารณาอาร์เรย์ จากนั้นเราสามารถสร้างตารางต่อไปนี้: องค์ประกอบ | เพื่อนบ้าน ค่าเฉลี่ยของเพื่อนบ้าน หลงตัวเองหรือไม่ -------- + ------------ + + ------------------ --------- -------- 6 | 13, 9 | 11 | เท็จ 9 | 6, …

8
สร้างตัวเลขที่มองไม่เห็น
ให้เราบอกว่าซับสตริงเป็นส่วนต่อเนื่องของสตริงเดิม ยกตัวอย่างเช่นเป็นย่อยของcat concatenateเราจะบอกว่าสตริงย่อยที่เหมาะสมคือสตริงย่อยที่ไม่เท่ากับสตริงเดิม ตัวอย่างเช่นconcatenateสตริงย่อยconcatenateแต่ไม่ใช่สตริงย่อยที่เหมาะสม (สตริงอักขระเดี่ยวไม่มีสตริงย่อยที่เหมาะสม) ตอนนี้เราจะกำหนดลำดับโดยใช้คำเหล่านี้ คำที่nในลำดับนี้จะเป็นจำนวนที่เล็กที่สุดซึ่งมีซับสตริงที่เหมาะสมของการแทนฐานสองของมันที่ไม่ใช่ซับสตริงของคำก่อนหน้าใด ๆ ในลำดับ 10ในระยะแรกคือ ในฐานะที่เป็นแบบฝึกหัดให้สร้าง 5 คำแรก ฉันจะทำงานในรูปแบบไบนารีเพื่อทำให้สิ่งต่าง ๆ ง่ายขึ้น 10ในระยะแรกคือ เนื่องจาก11ตัวเลขที่เล็กที่สุดถัดไปมีสตริงย่อยที่เหมาะสมเพียงอันเดียวเท่านั้น1ซึ่งเป็นสตริงย่อยของ10ซึ่ง11ไม่ได้อยู่ในลำดับ 100อย่างไรก็ตามมีสตริงย่อยที่เหมาะสม00ซึ่งไม่ใช่ซับสตริงของคำ10นั้น100คือคำถัดไปของเรา ถัดไปคือ101สิ่งที่มีสตริงย่อยที่เหมาะสมที่ไม่ซ้ำกัน01เพิ่มลงในลำดับจากนั้น110มีสตริงย่อยที่เหมาะสม11ซึ่งเป็นใหม่เพิ่มไปยังลำดับ ตอนนี้เรามี 10, 100, 101, 110 111ถัดไป แต่มีเฉพาะวัสดุพิมพ์1และ11ทำให้ไม่ใช่คำศัพท์ 1000อย่างไรก็ตามมี000การเพิ่มลงในลำดับ นี่เป็นคำศัพท์คู่แรกในทศนิยม 2, 4, 5, 6, 8, 9, 10, 11, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 30, 32, …

6
ค้นหาตัวเลขที่ต่อเนื่องยาวนานที่สุด
ความท้าทายอย่างง่าย: กำหนดชุดของตัวเลขจำนวนเต็มบวกหาตัวเลขที่มีตัวเลขซึ่งเป็นตัวเลขที่ต่อเนื่องกันนานที่สุด เคล็ดลับ? อนุญาตให้ตัวเลขในการวิ่งล้อมรอบค่าที่เป็นไปได้ ( 0123456789) และเพื่อย้อนกลับ ดังนั้นทั้งสอง2345, 89012และ5432109มีการทำงานที่ถูกต้องของตัวเลขติดต่อกัน ( แต่ไม่3456765ว่ามิได้321090123เป็นวิ่งจะต้องเสมอไปในทิศทางเดียวกันแม้จะ3456765ถือได้ว่าเป็นทั้งสองวิ่ง: 34567และ765) ในกรณีของความสัมพันธ์ให้คืนค่าแรก กรณีทดสอบ: Input: [3274569283, 387652323, 23987654323648, 2345687913624] Output: 23987654323648 (The run is 98765432; run length: 8) Input: [123012363672023, 098761766325432, 15890123456765] Output: 15890123456765 (The run is 8901234567; run length: 10) Input: [43, 19, 456] Output: 456 Input: [5, 9, …

24
กรององค์ประกอบหลอก!
เรากำหนดค่าเฉลี่ยสูงเกินไปของอาร์เรย์ / รายการ (ของตัวเลข) ค่าเฉลี่ยเลขคณิตของผลรวมของส่วนนำหน้า ตัวอย่างเช่นไฮเปอร์เฉลี่ยของรายการ[1, 4, -3, 10]คำนวณในลักษณะต่อไปนี้: เราได้คำนำหน้า: [1], [1, 4], [1, 4, -3], [1, 4, -3, 10]. รวมแต่ละ: [1, 5, 2, 12]. (1 + 5 + 2 + 12) / 4 = 5และขณะนี้ได้รับค่าเฉลี่ยเลขคณิตขององค์ประกอบในรายการนี้: หลอกองค์ประกอบของอาร์เรย์เป็นองค์ประกอบที่มีค่าอย่างเคร่งครัดต่ำกว่าของ Hyper-เฉลี่ย ดังนั้นหลอกองค์ประกอบของรายการตัวอย่างของเรามี1, และ4-3 รับรายการของตัวเลขเลขทศนิยมงานของคุณคือการส่งคืนรายการองค์ประกอบหลอก คุณไม่ต้องกังวลกับความไม่ถูกต้องของเลขทศนิยม รายการอินพุตจะไม่ว่างเปล่าและอาจมีทั้งจำนวนเต็มและจำนวนลอย หากกล่าวถึงจำนวนเต็มอาจเป็นแบบลอยตัว (พร้อม<integer>.0) คุณอาจสันนิษฐานได้ว่าตัวเลขนั้นเหมาะสมกับภาษาที่คุณเลือก แต่โปรดอย่าละเมิดในทางใดทางหนึ่ง คุณอาจใช้ความยาวของอาร์เรย์เป็นอินพุตก็ได้เช่นกัน นี่คือรหัสกอล์ฟดังนั้นจึงใช้กฎมาตรฐานสำหรับแท็ก รหัสที่สั้นที่สุดเป็นไบต์ …

30
เปลี่ยนจำนวนเต็ม n เป็นรายการที่บรรจุมัน n ครั้ง
กำหนดจำนวนเต็มnเป็นอินพุตให้ส่งคืนรายการที่มีเวลาnซ้ำ nตัวอย่างเช่นโปรแกรมจะใช้เวลาและทำให้มันกลายเป็น5 [5,5,5,5,5]องค์ประกอบจะต้องเป็นจำนวนเต็มไม่ใช่สตริง ไม่อนุญาตให้ใช้ฟังก์ชันในตัวที่ทำงานสำเร็จ นี่คือรหัสกอล์ฟดังนั้นจึงใช้กฎมาตรฐาน

22
ใช้นักกอล์ฟที่ว่าง
esolangs สองมิติบางอย่างเช่นForkedและบางส่วนที่ไม่ใช่ esolangs เช่นPythonบางครั้งอาจต้องการช่องว่างก่อนบรรทัดของโค้ด นี่มันไม่ค่อยเล่นกอล์ฟมาก นอกจากนี้ฉันขี้เกียจเขียน 2d lang ที่ต้องการช่องว่างจำนวนมากก่อนรหัส งานของคุณคือการเขียนเครื่องมือที่ทำให้นักกอล์ฟภาษาเหล่านี้ แน่นอนว่าสิ่งนี้จะไม่สมบูรณ์แบบ ไม่สามารถใช้งานได้เช่นเมื่อตัวเลขเป็นอักขระตัวแรกในบรรทัดแหล่งที่มา อย่างไรก็ตามโดยทั่วไปจะมีประโยชน์ ท้าทาย คุณจะเขียนโปรแกรมหรือฟังก์ชั่นที่ ... ... รับหนึ่งอาร์กิวเมนต์ชื่อไฟล์หรือสตริงหรือ ... ... อ่านจากอินพุตมาตรฐาน โปรแกรมของคุณจะทำหน้าที่catยกเว้น: หากอักขระตัวแรกในบรรทัดใด ๆ เป็นตัวเลขรหัสของคุณจะพิมพ์xช่องว่างโดยที่xคือหมายเลขนั้น มิฉะนั้นจะพิมพ์ออกมาอย่างง่ายดาย เช่นเดียวกับตัวละครอื่น ๆ ในการป้อนข้อมูล กรณีทดสอบ การป้อนข้อมูล: foo bar foo bar 1foo bar foo bar foo bar 2foo bar foo bar foo bar foo bar เอาท์พุท: …

22
กระจายตัวเลขไปยังรายการค่าเท่าที่เป็นไปได้โดยที่ผลรวมเท่ากับจำนวนนั้น
อาจเป็นความท้าทายของรหัสกอล์ฟที่ง่าย รับ 2 จำนวนเต็มบวกmและnทำให้รายการของค่าที่เป็นจำนวนเต็มบวกที่มีผลรวมเท่ากับจำนวนn mค่าทั้งหมดในเอาต์พุตเป็นค่าเดียวกันหรือความแตกต่างคือ 1 ตัวอย่าง ตัวอย่างเช่น m=6และn=3จะกลายเป็น2, 2, 2 m=7และn=3จะกลายเป็น2, 2, 3หรือ2, 3, 2หรือ 3, 2, 2 m=7และn=2จะกลายเป็น3, 4หรือ4, 3 m=7และn=1จะกลายเป็น7 m=7และn=8จะสร้างข้อผิดพลาดเนื่องจากผลรวมของเลขจำนวนเต็มบวก 8 ตัวไม่สามารถเป็น 7 ได้ m=10และn=4จะกลายเป็น3, 3, 2, 2หรือการเปลี่ยนแปลงอื่น ๆ กฎระเบียบ ทั้งอินพุทและเอาท์พุทเป็นเพียงจำนวนเต็มบวกเท่านั้น ค่าทั้งหมดในเอาต์พุตเป็นค่าเดียวกันหรือความแตกต่างคือ 1 ลำดับของค่าในรายการไม่สำคัญ mผลรวมของค่าในรายการจะมีค่าเท่ากับ เมื่อไม่สามารถแก้ไขได้ให้สร้างข้อผิดพลาดหรือค่าเท็จ (ในกรณีของ m = 7 และ n = 8 เช่น) เป็นผลมาจากกฎอื่น …
15 code-golf  number 

30
สร้างโปรแกรม Parrot
รับอินพุต, เอาต์พุตที่อินพุตตามด้วย newline ไม่รู้จบ ข้อมูลที่ป้อนจะเป็นสตริงที่ประกอบด้วยอักขระ ASCII ที่พิมพ์ได้ ( 0x20-0x7E) และบรรทัดใหม่ ( 0x0A) หากอินพุตมีความยาว 0 ให้ส่งบรรทัดใหม่อย่างไม่สิ้นสุด นี่คือโค้ดกอล์ฟที่มีจำนวนน้อยที่สุดในแต่ละภาษาที่ชนะ!
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

10
แยกฉันครึ่ง
คุณจะได้รับจำนวนที่x0 <= x <= 2^32 - 1 คุณควรแสดงรายการตัวเลขเป็นทศนิยมหลังจากแยกแบบเรียกซ้ำในรูปแบบไบนารี ตัวอย่าง: ตัวอย่างที่ 1: 255 -> 255 15 15 3 3 3 3 1 1 1 1 1 1 1 1 255รายการปัจจุบันเป็นเพียง ฐานเป็นตัวแทนของการมี255 1111 1111แยกมันเราได้รับ1111และ1111ซึ่งในทศนิยมเป็นและ1515 255 15 15เราได้เพิ่มเหล่านั้นไปยังรายการดังนั้นเราจะต้อง ตอนนี้ตัวเลข15และ15จะทำหน้าที่เป็นอินพุตและตัวเลขเหล่านี้จะถูกแยกออก ทำมันอีกครั้งที่เราได้รับ ( 3 3จากทั้งs):15255 15 15 3 3 3 3 255 15 15 3 …

8
แยกตัวเลขออกเป็นสามเหลี่ยม
รับจำนวนเต็มn , แยกย่อยเป็นผลรวมของตัวเลขสามเหลี่ยมสูงสุด (โดยที่T mหมายถึงตัวเลขสามเหลี่ยมที่สามmหรือผลรวมของจำนวนเต็มจาก 1 ถึงm ) ดังนี้: ในขณะที่n> 0 , พบที่ใหญ่ที่สุดที่เป็นไปได้จำนวนสามเหลี่ยมT เมตรเช่นที่T เมตร ≤ n ผนวกเมตรเพื่อเป็นตัวแทนสามเหลี่ยมการสลายตัวของn ลบT เมตรจากn ตัวอย่างเช่นอินพุต44จะให้ผลลัพธ์ของ8311เนื่องจาก: 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 = 36 <44 แต่ 1 + 2 + 3 + 4 + 5 + …

15
จัดทำดัชนีตัวเลข
กำหนดสตริงตัวเลขหรือจำนวนเต็มเป็นอินพุตคุณจะต้องทำดัชนี นี่คือวิธีที่คุณแก้ไขอินพุต เราจะใช้30043376111เป็นตัวอย่าง: ขั้นแรกให้หาผลรวมของดัชนีของแต่ละตัวเลขที่เกี่ยวข้อง: 0: 1 + 2 = 3 1: 8 + 9 + 10 = 27 3: 0 + 4 + 5 = 9 4: 3 6: 7 7: 6 จากนั้นสร้างจำนวนเต็มใหม่หรือสตริงที่ตัวเลขด้านบนไปตามลำดับผลรวมของดัชนีของพวกเขา ในกรณีที่ตัวเลขหลายหลักให้ผลรวมเท่ากันตัวเลขที่เล็กกว่าจะมาก่อนเลขที่ใหญ่กว่า: 047631 สุดท้ายลบศูนย์นำใด ๆ แล้วส่งคืนหรือพิมพ์ผลลัพธ์: 47631 คุณต้องเขียนโปรแกรมหรือฟังก์ชันที่ส่งคืนหรือพิมพ์อินพุตที่จัดทำดัชนี นี่คือcode-golfดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! กรณีทดสอบเพิ่มเติมสามารถเพิ่มได้หากมีการร้องขอ

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