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

ความท้าทายที่เกี่ยวข้องกับคณิตศาสตร์ระดับประถมศึกษา

11
เพิ่มความแตกต่างยกกำลังสอง
พิจารณาการเปลี่ยนแปลงของค่าจำนวนเต็มจากไป1 Nเช่นตัวอย่างนี้สำหรับN = 4: [1, 3, 4, 2] เราจะถือว่ารายการนี้เป็นวงจรเช่นนั้น1และ2ได้รับการปฏิบัติเหมือนติดกัน ปริมาณหนึ่งที่เราสามารถคำนวณได้สำหรับรายการดังกล่าวคือผลต่างกำลังสองรวมของค่าที่อยู่ติดกัน: (1-3)² + (3-4)² + (4-2)² + (2-1)² = 10 Nงานของคุณคือการหาการเปลี่ยนแปลงซึ่งจะเพิ่มปริมาณนี้ให้เป็นจำนวนเต็มบวก ในกรณีของN = 4ตัวอย่างข้างต้นจะไม่เหมาะสมที่สุด (อันที่จริงแล้วเป็นเพียงเล็กน้อย) เราสามารถบรรลุผลต่างกำลังสองรวม18กับการเปลี่ยนแปลงต่อไปนี้ (รวมถึงการเปลี่ยนแปลงอื่น ๆ ): [1, 4, 2, 3] อัลกอริทึมของคุณต้องทำงานในเวลาพหุนาม (จากN) โดยเฉพาะอย่างยิ่งคุณไม่สามารถคำนวณความแตกต่างยกกำลังสองทั้งหมดของพีชคณิตทั้งหมดได้ คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่น, รับอินพุตผ่าน STDIN (หรือทางเลือกที่ใกล้เคียงที่สุด), อาร์กิวเมนต์บรรทัดคำสั่งหรืออาร์กิวเมนต์ของฟังก์ชันและส่งผลลัพธ์ผ่าน STDOUT (หรือทางเลือกที่ใกล้เคียงที่สุด), ค่าส่งคืนของฟังก์ชันหรือพารามิเตอร์ ผลลัพธ์อาจอยู่ในรูปแบบรายการแบบแบนหรือแบบสตริงที่สะดวกใด ๆ คุณอาจเลือกที่จะกลับรายการที่มีค่าจาก0การN-1แทนไป1N ใช้กฎมาตรฐานของกอล์ฟ ทดสอบข้อมูล มีวิธีการวิเคราะห์ที่ดีสำหรับปัญหานี้ เช่นโซลูชันที่ถูกต้องทั้งหมดN …
19 code-golf  array-manipulation  permutations  restricted-complexity  code-golf  geometry  grid  code-golf  string  sorting  code-golf  simulation  code-golf  string  code-golf  arithmetic  code-golf  sorting  code-golf  string  code-golf  sorting  code-golf  interpreter  code-golf  number  kolmogorov-complexity  natural-language  conversion  code-golf  random  internet  code-golf  board-game  code-golf  number  sequence  code-golf  math  number  code-challenge  image-processing  classification  test-battery  code-golf  ascii-art  code-golf  tips  code-golf  arithmetic  code-golf  tips  code-golf  tips  javascript  code-golf  array-manipulation  code-golf  ascii-art  code-golf  string  binary  code-golf  arithmetic  linear-algebra  matrix  code-golf  sequence  code-golf  math  number  arithmetic  code-golf  primes  code-golf  math  code-golf  array-manipulation  counting  code-golf  arithmetic  code-golf  quine  code-generation  polyglot  code-golf  math  kolmogorov-complexity  trigonometry  code-golf  string  encryption 

11
คำนวณผลรวมสะสมของเวกเตอร์ที่มีขอบเขต
ผลรวมสะสมของเวกเตอร์คำนวณได้ง่ายๆโดยหาผลรวมขององค์ประกอบก่อนหน้าทั้งหมด ตัวอย่างเช่น vec = [1 1 1 -1 -1 -1 -1 -1 1 1 1 1 -1] cum_vec = [1 2 3 2 1 0 -1 -2 -1 0 1 2 1] ตอนนี้กำหนดขีด จำกัด บนและล่างหมายความว่าคุณหยุดเพิ่มผลรวมสะสมถ้ามันอยู่ที่ขีด จำกัด บนและหยุดลดผลรวมสะสมถ้ามันอยู่ที่ขีด จำกัด ล่าง ตัวอย่างง่ายๆ: upper_lim = 2 lower_lim = -1 vec = [1 1 …

19
ย้อนกลับและสี่เหลี่ยม
ในการท้าทายนี้คุณจะคำนวณตัวเลขจากลำดับที่น่าสงสัย ข้อมูลที่คุณป้อนเป็นจำนวนเต็มแบบไม่ลบทศนิยม กลับบิตในจำนวนเต็มนี้แล้วตารางจำนวนเพื่อรับผลลัพธ์ที่ต้องการ เมื่อย้อนกลับบิตคุณต้องไม่ใช้เลขศูนย์นำหน้าในอินพุต ตัวอย่างเช่น: 26 (base 10) = 11010 (base 2) -> 01011 (base 2) = 11 -> 11*11 = 121 25 อินพุต / เอาต์พุตแรกของลำดับนี้: 0: 0 1: 1 2: 1 3: 9 4: 1 5: 25 6: 9 7: 49 8: 1 9: 81 10: 25 11: 169 …

2
ท้าวทำคณิตศาสตร์!
ลำดับของการดำเนินการ PEMDAS เป็นกฎพื้นฐานในคณิตศาสตร์ที่บอกเราว่าควรดำเนินการตามคำสั่งอย่างไร: "วงเล็บเลขชี้กำลังการคูณและการหารและการบวกและลบ" ปัญหาคือ PEMDAS ไม่หลากหลายมาก! ถ้าคุณต้องการที่จะทำในลำดับอื่น เราจะไม่ยุ่งกับวงเล็บดังนั้นเราจึงเก็บมันไว้ในที่ที่มันอยู่ (อันดับแรก) สร้างโปรแกรมที่รับสองอาร์กิวเมนต์: สตริงที่บอกลำดับการดำเนินการที่ควรปฏิบัติ ตัวอย่างบางส่วน"DAMES", "SAD, ME", ,"ME SAD" "MEADS"ใช่ช่องว่างและเครื่องหมายจุลภาคก็โอเคเพราะทำให้ง่ายต่อการจดจำคำสั่ง การติดตามคำแนะนำในการแชท: การสนับสนุนช่องว่างและเครื่องหมายจุลภาคเป็นทางเลือก หากตัวอักษรตัวใดตัวหนึ่งหายไปหรือหากมีตัวอักษรเพิ่มเติมที่ไม่ควรอยู่ที่นั่นคุณสามารถพิจารณาอินพุตที่ไม่ถูกต้องและจัดการตามที่คุณต้องการ สตริงหรือนิพจน์ที่มีนิพจน์ที่ควรได้รับการประเมิน ส่งคืนผลลัพธ์ของนิพจน์เป็นตัวเลขทศนิยมหรือจำนวนเต็ม หากคำตอบไม่ใช่จำนวนเต็มจะต้องส่งคืนเป็นเลขทศนิยม กฎ: คุณสามารถรวมอาร์กิวเมนต์ที่ป้อนเข้าสองรายการเข้าเป็นหนึ่งเดียวได้ถ้าหากในภาษาของคุณง่ายขึ้น ไม่จำเป็นต้องเป็นสตริง แต่ต้องมีตัวอักษร คุณไม่สามารถทดแทนการเพิ่มด้วย 1, หารด้วย 2, เป็นต้น คุณสามารถเลือกอินพุตที่เป็นอันดับแรก นิพจน์ได้รับการประเมินจากขวาไปซ้ายจากซ้ายไปขวา (การเปลี่ยนแปลงของกฎโปสเตอร์ที่ส่งใด ๆ ใน 12 ชั่วโมงแรกที่มีวิธีอื่น ๆ ได้รับการยอมรับ) ( ) ^ * / + -การดำเนินงานของใช้สัญลักษณ์นี้: ตัวอย่างเช่นคุณไม่สามารถใช้¤แทน+การเพิ่มได้ …

26
คำนวณค่าเบี่ยงเบนมาตรฐาน
ท้าทาย รับรายการตัวเลขคำนวณค่าเบี่ยงเบนมาตรฐานประชากรของรายการ ใช้สมการต่อไปนี้เพื่อคำนวณค่าเบี่ยงเบนมาตรฐานของประชากร: อินพุต อินพุตจะเป็นรายการจำนวนเต็มในรูปแบบใด ๆ (รายการสตริง ฯลฯ ) ตัวอย่างบางส่วน: 56,54,89,87 67,54,86,67 ตัวเลขจะเป็นจำนวนเต็มเสมอ อินพุตจะเป็น STDIN หรืออาร์กิวเมนต์ของฟังก์ชัน เอาท์พุต ผลลัพธ์จะต้องเป็นตัวเลขทศนิยม กฎระเบียบ คุณอาจใช้ฟังก์ชันในตัวเพื่อค้นหาส่วนเบี่ยงเบนมาตรฐาน คำตอบของคุณอาจเป็นโปรแกรมเต็มรูปแบบหรือฟังก์ชั่น ตัวอย่าง 10035, 436844, 42463, 44774 => 175656.78441352615 45,67,32,98,11,3 => 32.530327730015607 1,1,1,1,1,1 => 0.0 การชนะ โปรแกรมหรือฟังก์ชันที่สั้นที่สุดชนะ ลีดเดอร์บอร์ด แสดงตัวอย่างโค้ด var QUESTION_ID=60901,OVERRIDE_USER=30525;function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"http://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var …

6
ชามที่เต็มไปด้วยน้ำ
คุณควรเขียนโปรแกรมหรือฟังก์ชั่นที่รับปริมาตรของชามและปริมาตรของน้ำในนั้นเป็นอินพุตและเอาต์พุตหรือคืนค่าการแสดง ASCII ของชามด้วยน้ำในปริมาตรที่ต้องการ ชามมีโครงสร้างดังต่อไปนี้: \ / \___/ โถอย่างน้อยหนึ่ง_ตัว การนับ\และการ/บวกก็เป็นบวกและเท่ากันเนื่องจากสมมาตร ปริมาณของชามคือจำนวน_และspaceตัวอักษรระหว่าง\'และ/' s บวกหนึ่งสำหรับคู่ของทุกและ\ /ซึ่งหมายความว่าชามด้านบนมีปริมาณ10: \ / => xxxxx x (the last one is for the \/ pair) \___/ xxx x (the last one is for the \/ pair) โปรดทราบว่าสองชามที่แตกต่างกันอาจมีระดับเสียงเท่ากัน เช่นทั้งโบลิ่งต่อไปนี้มีปริมาตรเท่ากับ 18: \ / \ / \ / \___/ \_______/ เราสามารถเทน้ำลงในชาม น้ำถูกแสดงเป็นแถวของ~ตัวละครแทนที่จะเว้นช่องว่างในชาม …

12
ลำดับแหวนโอลิมปิก
ท้าทาย: รับจำนวนเต็มดัชนีnออกรายการn'th ในลำดับนี้หรือส่งออกลำดับถึงและรวมถึงดัชนีn: 25,25,7,28,29,20,21,22,23,14,35,26,7,28,29,20,16,29,12,15,28,21,14,17,30,13,16,29,12,15,28,21,10,6,12,18,15,11,7,13,19,17,13,9,15,21,18,14,10,16,22,19,15,11,17,23,20,16,12,18,24,21,17,13,19,25,23,19,15,21,27,24,20,16,22,28,25,21,17,23,29,16,13,9,15,21,18,14,10,16,22,20,16,12,18,24,21,17,13,19 ลำดับนี้ทำงานอย่างไร หมายเหตุ: ในคำอธิบายนี้ดัชนีnจะมีดัชนี1 ดัชนี ใส่ตัวเลขที่1ผ่านxสองเส้นของความยาวn*6 - 1ที่xขึ้นอยู่กับการย้ำในปัจจุบันและความยาวของตัวเลขที่ใช้แล้วสรุปตัวเลขของn'รี th / ขวาสุดแหวนโอลิมปิกของทั้งสองสาย หมายเลขแรกในลำดับจะถูกคำนวณดังนี้: The length of the lines are 5 (because 1*6 - 1 = 5): 12345 67891(0) Then leave the digits in an Olympic Rings pattern: 1 3 5 7 9 And sum them: 1+3+5+7+9 = 25 …

18
วงจรคณิตศาสตร์ย้อนกลับ
แรงบันดาลใจจากสิ่งนี้ ในความท้าทายที่เชื่อมโยงเราจะขอให้เพิ่มองค์ประกอบของต้นฉบับและสิ่งที่ตรงกันข้ามของอาร์เรย์อินพุต ในความท้าทายนี้เราจะทำให้มันยากขึ้นเล็กน้อยโดยการแนะนำการดำเนินการทางคณิตศาสตร์ขั้นพื้นฐานอื่น ๆ รับอาร์เรย์ของจำนวนเต็มวนไปเรื่อย ๆ โดย+, *, -, //, %, ^ที่การ//หารจำนวนเต็มและ^เลขชี้กำลังขณะที่ใช้มันกับด้านหลังของอาร์เรย์ หรือกล่าวอีกนัยหนึ่งให้ใช้หนึ่งในฟังก์ชั่นด้านบนกับแต่ละองค์ประกอบของอาเรย์โดยอาร์กิวเมนต์ที่สองนั้นเป็นสิ่งที่ตรงกันข้ามกับอาเรย์ สิ่งนี้อาจยังคงสับสนดังนั้นให้ลองทำตามตัวอย่าง Input: [1, 2, 3, 4, 5, 6, 7, 8, 9] Reverse: [9, 8, 7, 6, 5, 4, 3, 2, 1] [ 1, 2, 3, 4, 5, 6, 7, 8, 9] Operand: + * - / % …

30
ฉันเป็นนักกอล์ฟหรือไม่?
ความหมายและกฎ อาร์เรย์ golfyเป็นอาร์เรย์ของจำนวนเต็มซึ่งแต่ละองค์ประกอบสูงกว่าหรือเท่ากับค่าเฉลี่ยเลขคณิตขององค์ประกอบก่อนหน้านี้ทั้งหมด งานของคุณคือการตรวจสอบว่าอาร์เรย์ของจำนวนเต็มบวกที่กำหนดเป็นอินพุตมีค่าหรือไม่ คุณไม่จำเป็นต้องจัดการกับรายการที่ว่างเปล่า ช่องโหว่เริ่มต้นใช้ มาตรฐานอินพุตและเอาต์พุตวิธีใช้ คุณสามารถเลือกสองค่าที่ไม่ว่างเปล่าที่แตกต่างกัน พวกเขาจะต้องสอดคล้องและต้องปฏิบัติตามกฎการตัดสินใจปัญหาอื่น ๆ ทั้งหมด นี่คือรหัส - กอล์ฟรหัสที่สั้นที่สุดในแต่ละภาษาชนะ! กรณีทดสอบ & ตัวอย่าง ตัวอย่างเช่นอาร์เรย์ต่อไปนี้: [1, 4, 3, 8, 6] Array Array Array Array Array Array Arsenal Array Array Array Array Array Array for Array Of Array Array Arsenal Array Array Array Array Array Array Array Array …

12
LCM ของจำนวนตรรกยะ
ตัวคูณร่วมน้อย (LCM) ของชุดของตัวเลขAเป็นที่เล็กที่สุดจำนวนเต็มbเช่นว่าb/aเป็นจำนวนเต็มสำหรับจำนวนเต็มทั้งหมดในa Aคำจำกัดความนี้สามารถขยายไปถึงตัวเลขที่มีเหตุผล! งาน ค้นหาที่เล็กที่สุดในเชิงบวกที่มีเหตุผล bดังกล่าวที่b/aเป็นจำนวนเต็มสำหรับทุกrationals aในการป้อนข้อมูล กฎระเบียบ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม คุณอาจนำตัวเศษและตัวส่วนแยกจากกันในอินพุต แต่ไม่สามารถใช้คู่ผสมลอย ฯลฯ อินพุตอาจไม่ลดลงจนสุด คุณอาจจะใช้ปัจจัยการผลิตที่เป็นจำนวนเต็ม rationals 1กับส่วนของ การส่งที่จะป้อนตัวเลขที่มีเหตุผลไปยัง LCM / GCD ในตัวได้รับอนุญาต แต่ไม่สามารถแข่งขันได้ กรณีทดสอบ In: 3 Out: 3 In: 1/17 Out: 1/17 In: 1/2, 3/4 Out: 3/2 In: 1/3, 2/8 Out: 1 In: 1/4, 3 Out: 3 In: 2/5, 3 …

6
ข้อสรุป? นั่นคือมือขวาของฉัน!
บทนำ Forteเป็นภาษาลึกลับที่แปลกประหลาดมากขึ้นอยู่กับแนวคิดของการปรับเปลี่ยนค่าของตัวเลข ในหมายเลข Forte ไม่ใช่ค่าคงที่ แต่เป็นตัวแปรคุณสามารถใช้LETคำสั่งเพื่อกำหนดค่าใหม่ให้กับพวกเขา ตัวอย่างเช่นหลังจากการดำเนินการLET 2=4-1ต่อจากนี้ไป2จะถือว่าค่าของ3ซึ่งหมายความว่าเมื่อใดก็ตามที่มีค่า2ขึ้นมาในการแสดงออกของมันคือแทนที่จะเป็น "แทนที่" 3โดย การแสดงออกในขณะนี้จะประเมิน(1+1)*29 คำแนะนำใน Forte นี้ใช้สำหรับการจัดเก็บข้อมูลและควบคุมการไหล (มีการกำหนดหมายเลขบรรทัดและโดยการเปลี่ยนค่าของตัวเลขคุณสามารถกำหนดลำดับของการดำเนินการได้) ในการท้าทายนี้เราจะไม่จัดการกับประเด็นที่สองนี้ ความท้าทาย คุณจะต้องเขียนล่ามสำหรับชุดย่อยที่เรียบง่ายของการLETแสดงออกของ Forte คุณจะได้รับชุดข้อมูลของบรรทัดตามไวยากรณ์นี้: <line>::= <number>=<expression> <expression>::= <number>|<expression>+<number> หมายเหตุ: ไวยากรณ์นี้ไม่ถูกต้อง Forte เนื่องจากไม่มีหมายเลขบรรทัด LET และวงเล็บ (ซึ่งจำเป็นต้องมีเสมอ) นั่นคือคุณจะต้องจัดการกับการสรุปผลการคำนวณและการกำหนดค่าให้กับตัวเลขเท่านั้น เครื่องหมายวงเล็บจะไม่ปรากฏในอินพุตและแต่ละนิพจน์จะต้องได้รับการประเมินจากซ้ายไปขวา: ระวังว่าผลลัพธ์บางส่วนได้รับผลกระทบจากการกำหนดใหม่! ตัวเลขจะเป็นจำนวนเต็มแบบไม่ลบเสมอจนถึงขีด จำกัด ของจำนวนเต็มพื้นฐานของภาษาของคุณ (หรือ 2 ^ 32 แล้วแต่จำนวนใดจะสูงกว่า) สำหรับแต่ละบรรทัดคุณควรส่งออกผลลัพธ์ของนิพจน์และกำหนดผลลัพธ์นี้ให้กับค่า (อาจกำหนดใหม่) ของหมายเลขแรกซึ่งจะส่งผลต่อวิธีตีความบรรทัดต่อไปนี้ นี่คือโค้ดกอล์ฟซึ่งเป็นรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ! กฎอื่น ๆ …

28
คำนวณโมดูลัสของผกผัน
งาน: มูลค่าการส่งออกสำหรับxที่สองค่าที่กำหนดa mod x = ba,b การสันนิษฐาน aและbจะเป็นจำนวนเต็มบวกเสมอ จะไม่มีทางแก้สำหรับ x หากมีหลายวิธีให้เอาท์พุทอย่างน้อยหนึ่งวิธี หากไม่มีวิธีแก้ปัญหาให้เอาท์พุทอะไรหรือบ่งชี้ว่าไม่มีวิธีแก้ไข อนุญาตให้ใช้บิวด์อิน (ไม่สนุกเท่าวิธีการทางคณิตศาสตร์อื่น ๆ ) เอาต์พุตเป็นจำนวนเต็มเสมอ ตัวอย่าง A, B >> POSSIBLE OUTPUTS 5, 2 >> 3 9, 4 >> 5 8, 2 >> 3, 6 6, 6 >> 7, (ANY NUMBER > 6) 8, 7 >> NO SOLUTION 2, …
18 code-golf  math  number-theory  code-golf  number  integer  code-golf  string  code-golf  music  code-golf  arithmetic  array-manipulation  decision-problem  code-golf  math  rational-numbers  code-golf  code-golf  graphical-output  hardware  code-golf  math  number  code-golf  string  parsing  natural-language  code-golf  tips  brain-flak  code-golf  graph-theory  code-golf  number  polynomials  king-of-the-hill  code-golf  ascii-art  kolmogorov-complexity  animation  king-of-the-hill  code-golf  tips  code-golf  ascii-art  code-golf  string  array-manipulation  data-structures  code-golf  math  number  code-golf  string  base-conversion  binary  code-golf  decision-problem  graph-theory  code-golf  math  polynomials  code-golf  kolmogorov-complexity  physics  code-golf  sequence  number-theory  code-golf  math  integer-partitions  code-golf  array-manipulation  random  permutations  code-golf  string  decision-problem 

30
Robbers - รากที่สองคูณสแควร์
ภารกิจ:ถอดรหัสรหัสสัญญาณรบกวนสำหรับการคูณสแควร์รูทของจำนวนเต็มnด้วยกำลังสองของมัน! คุณต้องแสดงความคิดเห็นในกระทู้ตำรวจมีการเชื่อมโยงไปยังแหล่งที่ทำงานของคุณที่กล่าวขวัญอย่างชัดเจนว่าคุณได้แตกมัน ในชื่อคำตอบของคุณคุณต้องรวมลิงค์ไปยังคำตอบเดิม กฎ: คุณสามารถเปลี่ยนลำดับของตัวละครในต้นฉบับได้เท่านั้น คำตอบที่ปลอดภัยไม่สามารถถอดรหัสได้อีกต่อไป กฎอื่น ๆ ที่กล่าวถึงในเธรดของตำรวจ โปรดแก้ไขคำตอบที่คุณถอดรหัส ผู้ชนะ: Emigna - 10 submissons (มีปัญหาในการนับ) รางวัลชมเชย: Notjagan, Plannapus, TEHTMI

17
ค่าเฉลี่ยเลขคณิตของจำนวนฟีโบนัชชีสำคัญถึงจำนวน x ฟีโบนักชี
คุณควรได้ยินเกี่ยวกับตัวเลขฟีโบนักชีหรือที่เรียกกันว่าฟีโบนักชีลำดับ ในลำดับนี้สองคำแรกคือ 0 และ 1 และทุก ๆ ตัวเลขหลังจากสองคำแรกคือผลรวมของสองคำก่อนหน้า กล่าวอีกนัยหนึ่ง, F(n) = F(n-1) + F(n-2). นี่คือ 20 หมายเลขแรกของฟีโบนักชี: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 งาน: ให้จำนวนเต็มxคำนวณค่าเฉลี่ยเลขคณิตของจำนวนฟีโบนัชชีที่สำคัญจนถึงxจำนวนลำดับฟีโบนักชี กฎ: ลำดับฟีโบนักชีเริ่มต้นด้วย 0 และ 1 สำหรับความท้าทายนี้ 3 < x < 40เนื่องจากค่าที่สูงขึ้นของxอาจทำให้เวลาในการเรียกใช้งานมากเกินไปหรือโอเวอร์โฟลว์และค่าที่น้อยกว่าไม่มีผลลัพธ์ …

16
บวกกับเวลาคนและเก้า
ใช้ความสัมพันธ์ที่เกิดซ้ำนี้เป็นฟังก์ชันหรือโปรแกรมที่อินพุตและเอาต์พุตเป็นจำนวนเต็มที่ไม่เป็นลบ: F (0) = 0 F (N) = จำนวนเต็มที่น้อยที่สุดที่มากกว่า F (N-1) เช่นผลรวมและ / หรือผลิตภัณฑ์ของตัวเลขฐาน 10 คือ N N คืออินพุตของโปรแกรมของคุณและ F (N) เอาต์พุต เพื่อให้ชัดเจนผลรวมของตัวเลขในจำนวนเช่น 913 คือ 9 + 1 + 3 = 13 ผลิตภัณฑ์นี้คือ 9 × 1 × 3 = 27 สำหรับตัวเลขหลักเดียวผลรวมและผลิตภัณฑ์จะเป็นหมายเลขเดียวกัน ตัวเลขที่มี 0 แน่นอนมีผลิตภัณฑ์ 0 ผลลัพธ์ผ่าน F (70) คือ: N …

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