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

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

18
วิธีลดน้ำหนักอย่างง่ายดาย?
ในคำถามนี้เราจะเน้นไปที่การลดน้ำหนักด้วยการออกกำลังกายแม้ว่าจะยังมีอีกหลายวิธีในการลดน้ำหนัก กีฬาที่แตกต่างกันเผาผลาญแคลอรี่ในปริมาณที่แตกต่างกัน ตัวอย่างเช่นการเล่นบิลเลียดเป็นเวลาหนึ่งชั่วโมงสามารถเผาผลาญแคลอรี่ได้ 102 [1]ในขณะที่เล่นบาสเก็ตบอลเป็นเวลา 15 นาทีสามารถเผาผลาญแคลอรี่ได้ 119 แคลอรี่[1]ซึ่งทำให้น้ำหนักลดลง วิธีที่แม่นยำในการชั่งความสะดวกคือการหารปริมาณแคลอรี่ที่เผาผลาญตามเวลาที่ต้องการซึ่งทำให้ดัชนีความง่าย (EI) ตัวอย่างเช่นการฟันดาบเป็นเวลา 15 นาทีสามารถเผาผลาญ 85 แคลอรี่ซึ่งได้รับ EI 85/15 คุณจะได้รับรายการในรูปแบบนี้: [["fencing",15,85],["billiards",60,102],["basketball",15,119]] หรือรูปแบบอื่น ๆ ที่คุณต้องการ จากนั้นคุณจะแสดงผลกีฬาที่มี EI สูงสุด TL; DR รับรายการของสิ่งอันดับ[name,value1,value2]ผลลัพธ์nameที่value2/value1สูงสุด ข้อ จำกัด คุณไม่สามารถสร้างจำนวนจริงใด ๆ ที่ไม่ใช่จำนวนเต็มในกระบวนการ คุณไม่สามารถใช้เศษส่วนในตัวได้ ข้อมูลจำเพาะ (Specs) หากมีมากกว่าหนึ่งชื่อที่ตอบสนองผลคุณสามารถส่งออกชุดย่อยที่ไม่ว่างเปล่าของพวกเขาหรือองค์ประกอบใด ๆ ของพวกเขา ชื่อจะตรงกับ regex /^[a-z]+$/ซึ่งหมายความว่าจะประกอบด้วยตัวอักษรมาตรฐานตัวพิมพ์เล็กละตินเท่านั้น รายการจะไม่ว่างเปล่า TestCase การป้อนข้อมูล: [["fencing",15,85],["billiards",60,102],["basketball",15,119]] เอาท์พุท: basketball อ้างอิง …

19
คุณกินขนมได้เท่าไหร่
ให้เครดิตกับ Geobits ใน TNB สำหรับแนวคิดนี้ โพสต์โดยไม่ได้รายละเอียดที่เพียงพอเมื่อเร็ว ๆ นี้ posited เกมที่น่าสนใจ: เด็ก 2 คนนั่งอยู่หน้าลูกอม ขนมแต่ละชิ้นมีหมายเลข 1 ถึงxด้วยxจำนวนขนมทั้งหมด แต่ละหมายเลขมีการเกิดขึ้น 1 รายการ เป้าหมายของเกมคือให้เด็ก ๆ กินขนมและเพิ่มคุณค่าของขนมที่พวกเขากินเพื่อให้ได้คะแนนสุดท้ายโดยมีคะแนนชนะสูงกว่า อย่างไรก็ตามโพสต์ดั้งเดิมพลาดข้อมูลสำคัญเช่นวิธีเลือกขนมดังนั้นเด็ก ๆ ในเรื่องของเราจึงตัดสินใจว่าเด็กโตจะไปก่อนและสามารถกินลูกกวาดได้ถึงครึ่งอย่างไรก็ตามเมื่อเขาประกาศจบเทิร์นของเขา เขาเปลี่ยนใจไม่ได้ เด็กคนหนึ่งในเกมนี้ไม่ชอบขนมดังนั้นเขาจึงอยากกินให้น้อยที่สุดเท่าที่จะเป็นไปได้และเขาเคยดูพ่อของเขาเขียนโค้ดบางครั้งและเขาสามารถใช้ทักษะที่ได้รับจากการทำขนมเท่าไหร่ เขาต้องการที่จะกินเพื่อให้แน่ใจว่าชัยชนะในขณะที่ยังคงกินน้อยที่สุด ความท้าทาย เมื่อกำหนดจำนวนขนมxทั้งหมดโปรแกรมหรือฟังก์ชั่นของคุณควรให้ปริมาณขนมที่น้อยที่สุดที่เขาต้องกินเพื่อให้ได้ชัยชนะnแม้ว่าฝ่ายตรงข้ามจะกินขนมที่เหลือทั้งหมด ตัวเลขที่ใหญ่กว่าย่อมสร้างตัวเลขที่มากขึ้นดังนั้นไม่ว่าคุณจะให้เขาจำนวนเท่าใดเขาก็จะกิน nตัวเลขที่ใหญ่ที่สุด กฎระเบียบ xจะเป็นจำนวนเต็มบวกเสมอในช่วง0 < x! <= lที่lขีด จำกัด สูงสุดของความสามารถในการจัดการหมายเลขภาษาของคุณ รับประกันได้ว่าเด็กจะกินnตัวเลขที่ใหญ่ที่สุดเสมอเช่นx = 5และn = 2เขาจะกิน4และ5 กรณีทดสอบ x = 1 n …

25
สร้างมาตรฐานตัวอย่าง (คำนวณคะแนน z)
ได้รับรายชื่อของลอยหมายเลขจุดมาตรฐานมัน รายละเอียด รายการx1,x2,…,xnx1,x2,…,xnx_1,x_2,\ldots,x_nเป็นมาตรฐานหากค่าเฉลี่ยของทุกค่าคือ 0 และส่วนเบี่ยงเบนมาตรฐานคือ 1 วิธีหนึ่งในการคำนวณนี่คือวิธีแรกคือการคำนวณค่าเฉลี่ยμμ\muและส่วนเบี่ยงเบนมาตรฐานσσ\sigmaเป็น μ=1n∑i=1nxiσ=1n∑i=1n(xi−μ)2−−−−−−−−−−−−√,μ=1n∑i=1nxiσ=1n∑i=1n(xi−μ)2, \mu = \frac1n\sum_{i=1}^n x_i \qquad \sigma = \sqrt{\frac{1}{n}\sum_{i=1}^n (x_i -\mu)^2} , และจากนั้นคอมพิวเตอร์มาตรฐานโดยการเปลี่ยนทุกxixix_iกับxi−μσxi−μσ\frac{x_i-\mu}{\sigma}σ คุณสามารถสรุปได้ว่าการป้อนข้อมูลที่มีอย่างน้อยสองรายการที่แตกต่างกัน (ซึ่งหมายถึงσ≠0σ≠0\sigma \neq 0 ) โปรดทราบว่าการใช้งานบางคนใช้ค่าเบี่ยงเบนมาตรฐานของกลุ่มตัวอย่างซึ่งไม่เท่ากับค่าเบี่ยงเบนมาตรฐานของประชากรσσ\sigmaเราจะใช้ที่นี่ มีเป็นคำตอบ CWสำหรับทุกการแก้ปัญหาจิ๊บจ๊อย ตัวอย่าง [1,2,3] -> [-1.224744871391589,0.0,1.224744871391589] [1,2] -> [-1,1] [-3,1,4,1,5] -> [-1.6428571428571428,-0.21428571428571433,0.8571428571428572,-0.21428571428571433,1.2142857142857144] (ตัวอย่างเหล่านี้สร้างด้วยสคริปต์นี้)

15
ตัวเลขที่ขาดหายไปในผลรวมเลขคณิต
ท้าทาย ให้ผลรวมเลขคณิตที่ถูกต้องกับตัวเลขที่หายไปบางส่วนเอาท์พุทนิพจน์เต็มรูปแบบ ตัวอย่าง: 1#3 123 + 45# => + 456 -------- -------- 579 579 อินพุต รูปแบบของนิพจน์สามารถเป็นอาร์เรย์["1#3", "45#", "579"]สตริง"1#3+45#=579"หรือ 3 อินพุตf("1#3","45#","579") เอาท์พุต เหมือนกับอินพุต คุณไม่จำเป็นต้องแสดงผลลัพธ์ หมายเหตุ ตัวเลขที่หายไปจะแสดงโดยใช้#หรืออักขระอื่นที่ไม่ใช่ตัวเลขคงที่ที่คุณต้องการ สมมติว่าผลลัพธ์จะไม่มีหมายเลขที่หายไป สมมติว่าอินพุต / เอาต์พุตประกอบด้วย 2 เทอมและผลลัพธ์สุดท้าย สมมติว่าทั้งคำ> 0 และผลลัพธ์> = 2 อาจมีหลายวิธี คุณสามารถส่งออกทุกคนตราบใดที่ผลรวมตรงกัน กรณีทดสอบที่มีเอาต์พุต (รูปแบบสวย) #79 879 + 44# => + 444 -------- -------- 1323 …

6
จับคู่นาฬิกาโดดเด่น
บทนำ: ที่บ้านเรามีนาฬิกาที่นัดเวลาตามที่ระบุไว้ในแต่ละชั่วโมง แต่ก็นัดกันทุกครึ่งชั่วโมง ดังนั้นจาก 0:01 ถึงและรวมถึง 12:00 มันนัดในลำดับนี้: 1, 1, 1, 2, 1, 3, 1, 4, 1, 5, 1, 6, 1, 7, 1, 8, 1, 9, 1, 10, 1, 11, 1, 12 ท้าทาย: ได้รับจำนวนเต็มออกรายการของกรอบเวลาที่นัดรวมเท่ากับn nนอกจากนี้ให้เริ่มอย่างน้อย 1 นาทีก่อนกำหนดกรอบเวลานี้และสิ้นสุดอย่างน้อย 1 นาทีหลังจากกรอบเวลานี้ (และไม่เกิน 29 นาที) ตัวอย่างเช่นถ้าอินพุตn=8เอาต์พุตอาจเป็น: [00:59-03:01, 01:29-03:31, 02:59-04:01, 05:29-06:31, 06:29-07:01, 06:59-07:31, 07:59-08:01] …

14
รายการปรับสมดุล
บทนำ สมมติว่าฉันมีรายชื่อของจำนวนเต็มพูดL = [-1,2,2,1,2,7,1,4] ฉันชอบที่จะมีความสมดุลในชีวิตของฉันดังนั้นฉันมีความสุขที่ได้เห็นมันมีองค์ประกอบแปลก ๆ มากมายเช่นเดียวกับองค์ประกอบ ยิ่งไปกว่านั้นมันยังมีองค์ประกอบจำนวนเท่ากันในคลาสโมดูโลทั้งหมด 3 ตัวที่มีองค์ประกอบใน: [-1,2,2,1,2,7,1,4] 0 mod 3: 1 mod 3: 1 7 1 4 2 mod 3: -1 2 2 2 น่าเสียดายสำหรับคลาสโมดูโลของ 4 นี้ไม่มีอีกต่อไป โดยทั่วไปเราบอกว่ารายการที่ไม่ว่างเปล่าคือโมดูโลแบบสมดุลNหากมีจำนวนองค์ประกอบเท่ากันในคลาสโมดูโลทั้งหมดของNซึ่งจำนวนนี้ไม่ใช่ 0 รายการด้านบนLคือโมดูโลแบบสมดุล 2 และ 3 แต่แบบโมดูโลแบบไม่สมดุล 4 งาน ข้อมูลที่คุณป้อนเป็นรายการที่ไม่ว่างLของจำนวนเต็มในรูปแบบที่เหมาะสม ผลลัพธ์ของคุณคือรายการของจำนวนเต็มN ≥ 2ซึ่งLเป็นโมดูโลแบบสมดุลNอีกครั้งในรูปแบบที่สมเหตุสมผล ลำดับของผลลัพธ์ไม่สำคัญ แต่ไม่ควรมีรายการที่ซ้ำกัน มันรับประกันได้ว่ามีเพียงจำนวน จำกัด ในผลลัพธ์ซึ่งหมายความว่าองค์ประกอบทั้งหมดของLเกิดขึ้นไม่เท่ากัน ตัวอย่างของปัจจัยการผลิตที่ไม่ถูกต้อง[3] …

30
การแยกตัวประกอบ 2 ปัจจัย
รับจำนวนธรรมชาติเขียนโปรแกรมหรือฟังก์ชั่นที่จะได้รับรายชื่อทั้งหมดที่เป็นไปคูณสองปัจจัยที่สามารถนำมาใช้เพื่อให้บรรลุn nเพื่อทำความเข้าใจสิ่งที่จะแกล้งทำเป็นว่าคุณสามารถไปที่http://factornumber.com/?page=16777216เพื่อดูว่าเมื่อnเป็น16777216ที่เราได้รับรายการต่อไปนี้: 2 × 8388608 4 × 4194304 8 × 2097152 16 × 1048576 32 × 524288 64 × 262144 128 × 131072 256 × 65536 512 × 32768 1024 × 16384 2048 × 8192 4096 × 4096 ไม่จำเป็นต้องพิมพ์สิ่งสวย ๆ ที่นี่ ความต้องการคือแต่ละรายการ (คู่ปัจจัย) มีความแตกต่างจากกันและกันและภายในแต่ละคู่ปัจจัยแรกก็แตกต่างกันเช่นกัน หากคุณเลือกที่จะกลับรายการ / อาร์เรย์องค์ประกอบภายในอาจจะเป็นรายการ / อาร์เรย์มีสององค์ประกอบหรือโครงสร้างบางส่วนของภาษาของคุณที่สนับสนุนคู่ของสิ่งเช่น std::pairC …

14
ผลรวมสะสมแบบวนซ้ำของ [N] ด้วยการวนซ้ำ M
ใช้จำนวนเต็มบวกสองจำนวนNแล้วMสร้างผลบวกสะสม[N]โดยมีMการวนซ้ำ เอาต์พุตผลลัพธ์ของการวนซ้ำล่าสุด คำจำกัดความของผลรวมสะสมตัดแบ่ง: เริ่มต้นด้วยตัวเลขNและกำหนดลำดับX = [N] ผนวกกับXผลรวมสะสมของX ทำซ้ำขั้นตอนที่ 2 Mครั้ง ผลรวมสะสมของเวกเตอร์X = [x1, x2, x3, x4]คือ: [x1, x1+x2, x1+x2+x3, x1+x2+x3+x4]. ตัวอย่างด้วยN = 1และM = 4: P = ฟังก์ชันผลรวมสะสม M = 0: [1] M = 1: [1, 1] - X = [1, P(1)] = [[1], [1]] M = 2: [1, 1, …
14 code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

11
การจับคู่กรณีค้นหาแทนที่
รับสามอินพุตสตริงข้อความT; สตริงอักขระที่จะแทนที่F; และสตริงอักขระที่จะแทนที่ด้วย, R. สำหรับแต่ละย่อยของTแบบเดียวกับที่ (กรณีตาย) เป็นตัวละครF, Rแทนที่พวกเขากับตัวละครใน อย่างไรก็ตามให้เป็นกรณีเดียวกันกับข้อความต้นฉบับ หากมีตัวละครอื่น ๆ ในRกว่าตัวละครพิเศษควรจะเป็นกรณีเดียวกับที่พวกเขาอยู่ในF Rหากมีตัวเลขหรือสัญลักษณ์ในFแล้วตัวละครที่เกี่ยวข้องในควรเก็บไว้ในกรณีที่พวกเขาได้ในR จะไม่จำเป็นต้องปรากฏในRFT คุณสามารถสมมติว่าข้อความทั้งหมดจะอยู่ในช่วง ASCII ที่พิมพ์ได้ ตัวอย่าง "Text input", "text", "test" -> "Test input" "tHiS Is a PiEcE oF tExT", "is", "abcde" -> "tHaBcde Abcde a PiEcE oF tExT" "The birch canoe slid on the smooth planks", "o", " …
14 code-golf  string  code-golf  string  ascii-art  alphabet  code-golf  number  sequence  counting  code-golf  sequence  counting  code-golf  quine  source-layout  code-golf  string  code-golf  decision-problem  game  code-golf  string  quine  source-layout  subsequence  code-golf  quine  code-golf  array-manipulation  integer  code-golf  ascii-art  code-golf  sequence  integer  code-golf  kolmogorov-complexity  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  integer  code-golf  string  number  integer  code-golf  string  ascii-art  code-challenge  test-battery  expression-building  source-layout  printable-ascii  code-bowling  code-golf  number  code-golf  number  string  binary  code-golf  matrix  conversion  code-golf  number  arithmetic 

6
n * k = dd0d00d โดยที่ d = …?
รับจำนวนเต็มบวกn ≤ 500 : ค้นหาที่เล็กที่สุดจำนวนเต็มบวกkดังกล่าวว่าตัวเลขทั้งหมดในการแสดงทศนิยมของn * kมีทั้ง0หรือdกับ1 ≤≤ d 9 พิมพ์หรือส่งคืนdในเวลาน้อยกว่า 30 วินาที (อ่านเพิ่มเติมเกี่ยวกับสิ่งนั้นในส่วนคำอธิบายและกฎ ) ตัวอย่างง่าย ๆ นี่คือ 30 ค่าแรกของd +----+-------+---------+---+ +----+-------+---------+---+ | n | k | n * k | d | | n | k | n * k | d | +----+-------+---------+---+ +----+-------+---------+---+ | 1 | 1 …

12
บวกหรือลบรูปหลายเหลี่ยม!
การส่งของคุณจะต้องใช้เวลารายการตัวเลข (ในรายการสิ่งที่รูปแบบการสนับสนุนภาษาของคุณหรือใช้พารามิเตอร์ฟังก์ชั่น / บรรทัดคำสั่งหลาย) หรือสตริงของตัวเลขคั่นด้วยตัวอักษรใด ๆ 0123456789ที่ไม่ได้เป็น ในหนึ่งภาษานั้นจะต้องเพิ่มทั้งหมดและส่งออกผลรวม ในภาษาอื่นมันจะต้องลบมันออกจากกันตามลำดับ ตัวอย่าง: 12 5 7 2 ในภาษาหนึ่งก็ต้องส่งออกและในอีกมันต้องเอาท์พุท26 โปรดทราบว่าตัวเลขทั้งหมดที่ป้อนจะเป็นจำนวนเต็มบวกน้อยกว่า-2 100จะไม่มีมากกว่า20ตัวเลขให้เพื่อที่คุณจะไม่เคยส่งออกมากขึ้นกว่าหรือน้อยกว่า2000 -1899มีอะไรจะถามอีกไหม? แสดงความคิดเห็นด้านล่าง!

19
ผลิตสแควร์เวทย์มนตร์ของDürer
ความท้าทาย ส่งออกอาร์เรย์หรือสตริงที่เป็นตัวแทนของตารางมายากลที่มีชื่อเสียงของDürer : นั่นคือ, 16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1 คุณสมบัติบางอย่างของสี่เหลี่ยมจัตุรัสซึ่งอาจถูกฉวยประโยชน์คือ: มันมีจำนวนเต็มแต่ละค่าจาก1ถึง16หนึ่งครั้ง ผลรวมของแต่ละคอลัมน์หรือแถวเช่นเดียวกับผลรวมของแต่ละเส้นทแยงมุมทั้งสองจะเท่ากัน นี่คือการกำหนดคุณสมบัติของตารางมายากล ผลรวมคือค่าคงที่เวทย์มนตร์ของสแควร์ นอกจากนี้สำหรับสี่เหลี่ยมจัตุรัสนี้โดยเฉพาะผลรวมของแต่ละจตุภาคทั้งสี่นั้นก็เท่ากับค่าคงที่เวทย์มนตร์เช่นเดียวกับผลรวมของจุดศูนย์กลางสี่สี่เหลี่ยมและผลรวมของมุมสี่สี่เหลี่ยม กฎระเบียบ ไม่อนุญาตให้ใช้ Bultins ที่สร้างเวทย์มนตร์สแควร์ส (เช่น Matlab's magicหรือ Mathematica MagicSquare) builtin อื่น ๆ สามารถใช้ได้ รหัสสามารถเป็นโปรแกรมหรือฟังก์ชั่น ไม่มีอินพุต ตัวเลขต้องอยู่ในฐาน 10 รูปแบบผลลัพธ์มีความยืดหยุ่นตามปกติ ความเป็นไปได้บางอย่างคือ: อาร์เรย์ที่ซ้อนกัน (ทั้งฟังก์ชั่นเอาท์พุทหรือการเป็นตัวแทนสตริงของมันมีหรือไม่มีตัวคั่นประเภทของการจับคู่วงเล็บ): [[16, 3, 2, …

8
แสดงตัวเลขที่มีเพียง 0-9 และสี่การดำเนินการ
คำอธิบาย Befungeเป็นโปรแกรมที่สองมิติที่ใช้สแต็ค นั่นหมายความว่าในการทำ 5 + 6 คุณเขียน56+ความหมาย: 56+ 5 push 5 into stack 6 push 6 into stack + pop the first two items in the stack and add them up, and push the result into stack (to those of you who do not know stacks, "push" just means add …

5
ฉันต้องรวมสี่เหลี่ยมจัตุรัสลูกบาศก์กำลังสี่และอื่น ๆ จำนวนเท่าใด
คุณจะได้รับติดลบและจำนวนเต็มn p >= 2คุณจำเป็นต้องเพิ่มบางpอำนาจ -th ( p=2สี่เหลี่ยมหมายถึงp=3หมายถึงก้อน) nพร้อมที่จะได้รับ สิ่งนี้เป็นสิ่งที่ไม่จำเป็นเสมอไปnแต่คุณไม่ทราบว่ามีpพลังที่มากมาย(ของจำนวนเต็มบวกใด ๆ) ที่คุณต้องการ นี่คืองานของคุณ: พบจำนวนขั้นต่ำของpอำนาจ -th nที่สามารถสรุปผลการ ตัวอย่าง >>> min_powers(7, 2) 4 # you need at least four squares to add to 7 # Example: (2)^2 + (1)^2 + (1)^2 + (1)^2 = 4 + 1 + 1 + 1 = 7 …

12
และทุกคนพูดว่า ...
วัตถุประสงค์รับอินพุตของข้อความที่ไม่มีอักขระ[หรือ]ดำเนินการต่อไปนี้: สำหรับทุกอินสแตนซ์ที่Amenมีอักษรตัวใหญ่อย่างน้อยหนึ่งตัว (ดังนั้นอินสแตนซ์ทั้งหมดของการAmenยกเว้นamen) ให้แสดงผลลัพธ์ที่เหมือนกันAmen(รักษาการใช้อักษรตัวพิมพ์ใหญ่) สำหรับทุก ๆ อินสแตนซ์ของ/all the people said[?: ]/i(นั่นคือนิพจน์ปกติ) ก็เอาท์พุทAmen(กรณีใด ๆ ก็ได้) หลังจากเอาต์พุตทุกตัวคุณสามารถเลือกตัวคั่นค่าคงที่เช่นบรรทัดใหม่เว้นวรรคหรืออะไรก็ได้ นี่คือรหัสกอล์ฟดังนั้นโปรแกรมที่สั้นที่สุดในหน่วยไบต์ชนะ ตัวอย่าง IOs Input: I said AMEN! AMEN, PEOPLE! Output: AMENAMEN ; any separator is fine, I choose none. Input: amen amen amen amen Output: ; nothing Input: ; empty Output: ; nothing Input: *blah …

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