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

ความท้าทายเกี่ยวข้องกับคณิตศาสตร์ ลองพิจารณาใช้แท็กเฉพาะเจาะจงมากขึ้น: [number] [number-theory] [arithmetic] [combinatorics] [graph-theory] [เรขาคณิต] [abstract-algebra]

3
นิพจน์ที่เท่ากับความยาว
กำหนดตัวเลขให้หานิพจน์ด้วยคำที่เท่ากับจำนวนนั้นด้วยความยาวของตัวเลขนั้น ดังนั้นสำหรับอินพุต15คุณอาจส่งออกsixteen minus oneซึ่งมีสิบห้าอักขระ (ไม่นับช่องว่าง) หากมีหลายวิธีให้พิมพ์ตามที่คุณต้องการ หากไม่มีอยู่ให้พิมพ์impossible ใช้เฉพาะผู้ประกอบการplus, minus, และtimes divided byผู้ประกอบการประเมินจากซ้ายไปขวา one thousand two hundred thirty fourรูปแบบเป็น 1234 สังเกตว่าไม่มี "และ" และไม่มีเครื่องหมายขีดกลางหรือเครื่องหมายจุลภาค อินพุตและตัวเลขทั้งหมดที่ใช้ในเอาต์พุตต้องเป็นจำนวนเต็มบวกน้อยกว่า 10,000 อินพุตจะถูกกำหนดเป็นอาร์กิวเมนต์บรรทัดคำสั่ง พิมพ์ไปยังเอาต์พุตมาตรฐาน ตัวอย่าง 1: impossible 4: four 7: impossible 13: eight plus five (you could also output "five plus eight") 18: one plus two times six …
14 code-golf  math  string 

7
มวลโมเลกุลของสารประกอบ
งาน จงเขียนโปรแกรมที่ใช้ในบริเวณที่ทำ แต่เพียงผู้เดียวขององค์ประกอบที่มีจำนวนอะตอมน้อยกว่าหรือเท่ากับ 92 (ยูเรเนียม) grams/moleและผลมวลกรามของสารประกอบใน กฎและข้อ จำกัด คุณไม่สามารถใช้ฟังก์ชันที่คำนวณมวลโมเลกุลโดยตรงสำหรับคุณได้ โปรแกรมของคุณจะต้องสามารถทำงานบนเครื่องออฟไลน์ คุณอาจใช้ไฟล์ข้อมูลแยกต่างหาก ต้องระบุเนื้อหาของไฟล์นี้ คะแนนของคุณคือความยาวของโปรแกรมของคุณเป็นไบต์รวมถึงความยาวของไฟล์ข้อมูลของคุณเป็นไบต์หากคุณเลือกที่จะใช้ นี่คือรหัส - กอล์ฟดังนั้นคะแนนต่ำสุดชนะ อินพุต สตริงที่มีสารประกอบ สตริงนี้อาจถูกอ่านผ่านSTDINส่งผ่านเป็นอาร์กิวเมนต์หรือตั้งค่าเป็นตัวแปร (โปรดระบุว่า) ต่อไปนี้เป็นอินพุตที่ถูกต้องทั้งหมด: CH2 (หนึ่งคาร์บอนสองไฮโดรเจน) (CH2)8 (8 Carbons, 16 Hydrogens) U (1 ยูเรเนียม) โปรแกรมของคุณไม่จำเป็นต้องใช้งานสำหรับวงเล็บฝังตัว (เช่น((CH3)2N4)4) หรือสำหรับสารประกอบใด ๆ ที่มีองค์ประกอบที่มีเลขอะตอมมากกว่า 92 ถ้าโปรแกรมของคุณไม่ทำงานสำหรับสองกรณีข้างต้นก็จะต้องส่งออกInvalid formulaสำหรับกรณีดังกล่าว - ไม่มีพฤติกรรมที่ไม่ได้กำหนด เอาท์พุต คุณควรส่งออกไปหรือตัวแปรมวลโมเลกุลของสารประกอบในSTDOUT grams/moleรายการของมวลอะตอมของธาตุให้บริการได้ที่นี่ (วิกิพีเดีย) คำตอบของคุณควรถูกต้องกับตำแหน่งทศนิยมสำหรับสารประกอบที่มีอะตอมน้อยกว่า 100 (โค้งมน) หากอินพุตไม่ถูกInvalid formulaต้องจะต้องมีเอาต์พุต …

30
จำนวนที่ไม่รวมขั้นต่ำ
สิ่งนี้มีจุดประสงค์เพื่อให้ง่ายต่อการเล่นกอล์ฟ MEX (หมายเลขยกเว้นน้อยที่สุด) ของคอลเลกชัน จำกัด ของตัวเลขเป็นจำนวนเต็มไม่ใช่เชิงลบที่เล็กที่สุด0, 1, 2, 3, 4, ...ที่ไม่ได้ปรากฏอยู่ในคอลเลกชัน มันเป็นส่วนประกอบขั้นต่ำ การดำเนินการ MEX เป็นศูนย์กลางในการวิเคราะห์ของเกมที่เป็นกลางในทฤษฎีเกม combinatorial เป้าหมายของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่มีชื่อเพื่อคำนวณ mex โดยใช้น้อยที่สุดเท่าที่เป็นไปได้ การป้อนข้อมูล: รายการจำนวนเต็มไม่เป็นลบในลำดับใด ๆ อาจมีการทำซ้ำ สำหรับรูปธรรมความยาวของรายการและช่วงขององค์ประกอบที่อนุญาตจะอยู่ระหว่าง0และ20รวม คำจำกัดความของ "รายการ" ที่นี่มีความยืดหยุ่น โครงสร้างใด ๆ ที่แสดงถึงการเก็บตัวเลขเป็นเรื่องปกติตราบใดที่มีการเรียงลำดับขององค์ประกอบคงที่และอนุญาตให้ทำซ้ำได้ มันอาจไม่รวมถึงข้อมูลเสริมใด ๆ ยกเว้นความยาวของมัน อินพุตสามารถถูกใช้เป็นอาร์กิวเมนต์ฟังก์ชันหรือผ่าน STDIN เอาท์พุต จำนวนที่ไม่รวมที่เล็กที่สุด เอาท์พุทหรือพิมพ์ กรณีทดสอบ [1] 0 [0] 1 [2, 0] 1 [3, 1, 0, 1, …
14 code-golf  math 

8
รูปสามเหลี่ยม Heronian เกือบเท่ากัน
เกือบด้านเท่ากันหมด Heronian สามเหลี่ยมเป็นรูปสามเหลี่ยมที่มีความยาวจำนวนเต็มของรูปแบบn-1, nและn+1และยังมีพื้นที่จำนวนเต็ม สองสามคนแรกคือ: 3, 4, 5 -> 6 13, 14, 15 -> 84 51, 52, 53 -> 1170 Quest : สร้างโปรแกรมที่สั้นที่สุดที่ให้ผลลัพธ์เป็นnสามเท่า (คำแนะนำ: นี่เป็นลำดับที่รู้จัก) ผู้ชนะจะถูกเลือกในวันที่ 2 พฤษภาคม 2014

30
เขียนฟังก์ชั่นที่ใช้ (x, y) และคืนค่า x เป็นพลังของ y โดยไม่มีลูป [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา นี่เป็นความท้าทายที่สั้นมาก ๆ เขียนฟังก์ชั่นหรือขั้นตอนที่ใช้สองพารามิเตอร์xและyและส่งกลับผลลัพธ์ของโดยไม่ต้องใช้ลูปหรือฟังก์ชั่นพลังงานในตัวxy ผู้ชนะคือทางออกที่สร้างสรรค์ที่สุดและจะถูกเลือกตามจำนวนโหวตสูงสุดหลังจาก 3 วัน

12
จิ๊กซอว์เหยือก 3 และ 5 ลิตร
คุณอาจเคยเห็นสิ่งนี้ในDie Hard: With Vengeance ... คำถามนี้มีพื้นฐานมาจากปริศนาเหยือก 3 และ 5 ลิตรที่โด่งดัง แต่มีความแตกต่างเล็กน้อย หารหัสบางส่วนที่ให้จำนวนเต็มตั้งแต่ 1 ถึง 100 จะให้คำแนะนำที่รวดเร็วที่สุดในการวัดลงในถังน้ำจำนวนลิตรที่สอดคล้องกันจากน้ำพุโดยใช้เหยือก 3 ลิตรและเหยือก 5 ลิตร ไม่มีการไล่ระดับสีบนเหยือกอย่างใดอย่างหนึ่ง น้ำพุนั้นมีน้ำมากและถังนั้นก็จะถูกปล่อยออกไปเมื่อเริ่มต้นการประมวลผลของรหัสแต่ละครั้ง คุณไม่สามารถเข้าถึงน้ำจากถังเมื่อเข้าไปในถัง รูปแบบของการดำเนินการเป็นดังนี้: การป้อนข้อมูล: 4 ตัวอย่างเช่น. เอาท์พุต เอาท์พุทแต่ละขั้นตอนที่มีหมายเลขตามที่แสดงแล้วตามด้วยปริมาณของเหยือก 5L เหยือก 3L และถัง รูปแบบการนับยังแสดงด้านล่าง จำนวนขั้นตอนจะต้องถูกส่งออกในตอนท้ายของขั้นตอน 1) Fill 5L jug 5L: 5, 3L: 0, T: 0 2) Pour from 5L jug …

17
ทดสอบว่าได้รับหมายเลขถ้าเป็นหมายเลขคี ธ
เนื่องจากตัวเลข Fibonacci และลำดับดูเหมือนว่าเรื่องที่นิยมสำหรับการเล่นกอล์ฟรหัสผมคิดว่ามันอาจจะเป็นความท้าทายที่สนุกกับการเล่นกอล์ฟรหัสที่มีตัวเลขคี ธ ดังนั้นฉันเสนอความท้าทายที่จะสร้างฟังก์ชั่นที่ใช้จำนวนเต็มและคืนค่าจริงหรือเท็จขึ้นอยู่กับจำนวนนั้นเป็นจำนวนคี ธ หรือไม่ เพิ่มเติมเกี่ยวกับตัวเลขของคี ธ ในคณิตศาสตร์เชิงนันทนาการหมายเลข Keith หรือหมายเลข repfigit (ย่อมาจากหลัก Fibonacci ซ้ำเหมือนเดิม) เป็นตัวเลขในลำดับจำนวนเต็มต่อไปนี้: 14, 19, 28, 47, 61, 75, 197, 742, 1104, 1537, 2208 2580, ... Numberphileมีวิดีโออธิบายวิธีการคำนวณหมายเลข Keith แต่โดยทั่วไปคุณจะใช้ตัวเลขของตัวเลข เพิ่มเข้าด้วยกันจากนั้นนำตัวเลขสุดท้ายของหมายเลขเดิมและเพิ่มลงในผลรวมของการคำนวณล้างและทำซ้ำ และตัวอย่างเพื่อให้ชัดเจน 14 1 + 4 = 5 4 + 5 = 9 5 + 9 = …
14 code-golf  math  number 

5
จำลองหุ่นยนต์เซลลูล่าร์ 1D ใด ๆ
ความท้าทาย คุณต้องเขียนโปรแกรมที่สมบูรณ์ซึ่งใช้ตัวเลขเจ็ดตัวจาก STDIN และพิมพ์ประวัติสองมิติของหุ่นยนต์อัตโนมัติ (CA) ไปยัง STDOUT นี่คือรหัสกอล์ฟ การจัดรูปแบบ อินพุตอินพุตจะเป็นเจ็ดจำนวนเต็ม / สตริงคั่นด้วยเครื่องหมายจุลภาค หมายเลขแรกคือจำนวนของกฎตามรหัส Wolfram (ชื่อมาตรฐานสำหรับแต่ละกฎ) ประการที่สองคือการกำหนดค่าเริ่มต้นเริ่มต้น ที่สามและสี่อธิบายรูปแบบและจำนวนครั้งที่ควรผนวกเข้ากับด้านซ้ายของการกำหนดค่าเริ่มต้น เป็นช่องว่างภายใน ที่ห้าและหกทำเช่นเดียวกันสำหรับด้านขวา ตัวเลขสุดท้ายคือจำนวนรุ่นที่รันการจำลอง 90,11,0,4,0,4,5ดังนั้นตัวอย่างของการป้อนข้อมูลเป็น นี้ควรบอกโปรแกรมที่คุณกำลังเรียกใช้กฎ 90 นอกจากนี้ยังควรบอกโปรแกรมที่คุณต้องการกำหนดค่าเริ่มต้นที่จะ11มีสตริง0ผนวก 4 0000110000ครั้งเพื่อให้ปลายทั้งสองเพื่อให้รูปแบบเริ่มต้นที่เกิดขึ้นจริง นอกจากนี้ยังบอกให้โปรแกรมของคุณรันการจำลองนี้เป็นเวลา 5 ชั่วอายุ เอาท์พุทโปรแกรมของคุณควรพิมพ์อาร์เรย์ทั้งหมดของเซลล์แต่ละรุ่น (คั่นด้วยบรรทัดใหม่) เพื่อให้เอาต์พุตเป็นไดอะแกรมสเปซ - เวลาของ CA สำหรับแต่ละรุ่นสถานะของแต่ละเซลล์จะถูกกำหนดโดยสถานะและสถานะของเซลล์ไปทางซ้ายและขวาทันทีตามกฎที่ให้ไว้เป็นอินพุต การจำลองควรล้อมรอบขอบ สิ่งแรกที่พิมพ์ควรเป็นอาร์เรย์เริ่มต้นเป็น gen 0 อินพุต90,11,0,4,0,4,5ควรส่งผลให้ผลลัพธ์ต่อไปนี้ตรงตามที่เป็นไปได้ 0000110000 0001111000 0011001100 0111111110 1100000011 0110000110 โปรดสังเกตว่าสถานะเริ่มต้นจะไม่รวมอยู่ในห้าชั่วอายุคน สังเกตว่าการจำลองล้อมรอบขอบ ตัวอย่างเพิ่มเติม …

10
ตัวเลขหลักสุดท้ายในการยกกำลัง
ในงานนี้คุณจะได้รับ A (น้อยกว่า 10,000 หลัก) และ B (น้อยกว่า 2 ^ 64) และคุณจะต้องคำนวณตัวเลขสุดท้ายของ (A · A · A · ... · A (B ครั้ง )) อินพุต A และ B ถูกกำหนดในบรรทัดเดียวคั่นด้วยช่องว่าง อินพุตถูกยกเลิกโดย EOF อินพุต 34543232321323243242434544533445343432434311112223454323232132324324243454453344534343243431111222345432323213232432424345445334453434324343111122234543232321323243242434544533445343432434311112223454323232132324324243454453344534343243431111222345432323213232432424345445334453434324343111122234543232321323243242434544533445343432434311112223454323232132324324243454453344534343243431111222 22337254775808 38758436543765743875437656358764347568437658743658743454354645645543532487548758475847684756897548758457843758437584758478574857438758436587436587436587643875643856783478743658743658764387564387564378658437658743658743687564387564387564765746576475647564756475465746574675647654765476547534587545689475689748574385743765874585743857843765893748643587438957458754376543265874387564384764367584375874758943267632487564357 54545454123 6777744348435743587643756438765436574587564354375674365645643675 23232 3875843654376574357 54545454 เอาท์พุต 6 3 5 9 ข้อ จำกัด อย่าใช้ฟังก์ชัน inbuilt หรือตัวดำเนินการโอเวอร์โหลดเพื่อคำนวณ …
14 code-golf  math 

2
ทดสอบว่าตัวเลขที่ระบุเป็น Vampire Number หรือไม่
แก้ไข:เพื่อเพิ่มความซับซ้อนฉันได้เพิ่มความท้าทายมากขึ้น ในคณิตศาสตร์หมายเลขแวมไพร์ (หรือหมายเลขแวมไพร์จริง) เป็นจำนวนธรรมชาติประกอบ v, ด้วยจำนวนเลข n, ที่สามารถแยกออกเป็นสองจำนวนเต็ม x และ y แต่ละตัวมี n / 2 หลักและไม่ใช่ทั้งสองต่อท้ายศูนย์ โดยที่ v ประกอบด้วยตัวเลขทั้งหมดอย่างแม่นยำจาก x และ y ในลำดับใด ๆ การนับหลายหลาก x และ y เรียกว่าเขี้ยว เพิ่มเติมเกี่ยวกับหมายเลขแวมไพร์ หมายเลข Pseudovampire หมายเลข Pseudovampire นั้นคล้ายกับหมายเลข vampire ยกเว้นว่าเขี้ยวของหมายเลข pseudovampire n หลักนั้นไม่จำเป็นต้องมีความยาว n / 2 หลัก หมายเลข Pseudovampire สามารถมีตัวเลขเป็นเลขคี่ได้เช่น 126 = 6 …
14 code-golf  math 

11
เอาท์พุต Cuboids ปัจจัยที่แตกต่าง
เอาท์พุต Cuboids ปัจจัยที่แตกต่าง งานในวันนี้นั้นง่ายมาก: เนื่องจากเป็นจำนวนเต็มบวกเอาท์พุทตัวแทนของแต่ละคิวบ์ที่สามารถจัดรูปแบบโดยปัจจัย คำอธิบาย ปริมาตรทรงลูกบาศก์เป็นผลคูณของความยาวสามด้าน ยกตัวอย่างเช่นลูกบาศก์ 4 ของปริมาณที่มีความยาวด้านเป็นจำนวนเต็มสามารถมีด้าน[1, 1, 4], [1, 2, 2], [1, 4, 1], [2, 1, 2], หรือ[2, 2, 1] [4, 1, 1]อย่างไรก็ตามบางส่วนของสิ่งเหล่านี้เป็นตัวแทนของลูกบาศก์เดียวกัน: เช่น[1, 1, 4]และ[4, 1, 1]จะหมุนลูกบาศก์เดียวกัน มีเพียงสองรูปทรงสี่เหลี่ยมที่แตกต่างกันมีปริมาณที่ 4 และจำนวนเต็มด้าน: และ[1, 1, 4] [1, 2, 2]เอาต์พุตสามารถเป็นตัวแทนของคิวบอยแรกและการแสดงใด ๆ ของคิวบอยที่สอง อินพุต โปรแกรมของคุณจะต้องใช้เวลาบวกเดียวจำนวนเต็ม21 ≤ n ≤ 2วันที่ 31- …

21
ทำการคูณเมทริกซ์!
ในวิชาคณิตศาสตร์การคูณเมทริกซ์หรือผลิตภัณฑ์เมทริกซ์เป็นการดำเนินการแบบไบนารีที่สร้างเมทริกซ์จากสองเมทริกซ์ คำจำกัดความถูกกระตุ้นด้วยสมการเชิงเส้นและการแปลงเชิงเส้นบนเวกเตอร์ซึ่งมีการใช้งานมากมายในคณิตศาสตร์ประยุกต์ฟิสิกส์และวิศวกรรม รายละเอียดเพิ่มเติมหาก A คือเมทริกซ์ n × m และ B เป็นเมทริกซ์ m × p ผลิตภัณฑ์เมทริกซ์ AB ของพวกเขาคือเมทริกซ์× n ซึ่ง m รายการข้ามแถว A ถูกคูณด้วยรายการ m ลง a คอลัมน์ของ B และสรุปเพื่อสร้างรายการของ AB เมื่อการแปลงเชิงเส้นสองครั้งแสดงด้วยเมทริกซ์ดังนั้นผลิตภัณฑ์เมทริกซ์จะแสดงองค์ประกอบของการแปลงสองครั้ง ที่มา: Wikipedia กล่าวอีกนัยหนึ่งคือการคูณเมทริกซ์สองตัวอย่างเช่น: 1 2 3 1 4 2 3 4 × 3 1 = 3 4 5 4 …
14 code-golf  math  matrix 

2
ฟังก์ชันตัวแปลงตัวเลขโรมัน
สร้างฟังก์ชั่นที่สั้นที่สุดเพื่อแปลงสตริงของตัวเลขโรมันให้เป็นจำนวนเต็ม กฎสำหรับตัวอักษรแต่ละตัวสามารถพบได้ที่หน้าวิกิพีเดีย ตัวอักษรที่สูงกว่า 1,000 จะมีเครื่องหมายวงเล็บล้อมรอบพวกเขาเพื่อให้สัญญาณที่สูงกว่า ที่ต้องการ: ต้องแปลงตัวเลขโรมัน 1 ถึง 500,000 ต้องเสร็จในเวลาไม่ถึงนาที ไม่ใช้ฟังก์ชันในตัวที่สามารถให้ประโยชน์ (เช่น: ฟังก์ชันที่แปลงตัวเลขโรมันเป็นจำนวนเต็ม) เป็นฟังก์ชั่น ฟังก์ชันไม่จำเป็นต้องรองรับเศษส่วน อินพุตที่ไม่ถูกต้องควรส่งคืนหมายเลข 0 ฟังก์ชั่นที่สั้นที่สุดชนะ ในกรณีที่เสมอกันผู้ที่มีคะแนนมากที่สุดชนะ กรณีทดสอบ อินพุต III เอาท์พุต 3 อินพุต IIII เอาท์พุต 0 อินพุต XVI เอาท์พุต 16 อินพุต (C)(D)(L)MMI เอาท์พุต 452001

6
ทฤษฎีบทของไรลีย์
S. Ryley พิสูจน์ทฤษฎีบทต่อไปนี้ใน 1,825: จำนวนตรรกยะทุกตัวสามารถแสดงเป็นผลรวมของสามลูกบาศก์เชิงเหตุผล ท้าทาย ได้รับบางส่วนจำนวนจริงr∈Qr∈Qr \in \mathbb Q หาหมายเลขสามเหตุผล, ข, ค∈ Qเช่นว่าR = 3 + ข3 + ค 3a,b,c∈Qa,b,c∈Qa,b,c \in \mathbb Qr=a3+b3+c3.r=a3+b3+c3.r= a^3+b^3+c^3. รายละเอียด การส่งข้อมูลของคุณควรจะสามารถคำนวณวิธีแก้ปัญหาสำหรับอินพุตที่ให้เวลาและหน่วยความจำได้เพียงพอนั่นหมายความว่าการมีอินสแตนซ์ 32 บิตสองตัวที่intแสดงเศษส่วนไม่เพียงพอ ตัวอย่าง 305230717280142=39829338766813−6366005495153−39775055545463=607029013173+239612924543−619227128653=(12)3+(13)3+(14)3=03+03+03=(12)3+(23)3+(56)3=(1810423509232)3+(−1495210609)3+(−25454944)330=39829338766813−6366005495153−3977505554546352=607029013173+239612924543−6192271286533071728=(12)3+(13)3+(14)30=03+03+031=(12)3+(23)3+(56)342=(1810423509232)3+(−1495210609)3+(−25454944)3 \begin{align} 30 &= 3982933876681^3 - 636600549515^3 - 3977505554546^3 \\ 52 &= 60702901317^3 + 23961292454^3 - 61922712865^3 \\ \frac{307}{1728} &= …

13
เกมตัวประกอบ
อินพุต จำนวนเต็มเดียว{15}1 ≤ x ≤ 10151≤x≤10151 \leq x \leq 10^{15} เอาท์พุต จำนวนสูงสุดของจำนวนเต็มบวกที่แตกต่างกันที่มีสินค้าxxxx ตัวอย่าง อินพุต: 1099511627776 เอาต์พุต: 9. หนึ่งในปัจจัยที่เหมาะสมที่สุดที่เป็นไปได้คือ: (1, 2, 4, 8, 16, 32, 64, 128, 4096) อินพุต: 127381. เอาท์พุท 4. หนึ่งในปัจจัยที่เหมาะสมที่สุดที่เป็นไปได้คือ: (1, 17, 59, 127) เกี่ยวข้องกับคำถามเก่านี้
13 code-golf  math 

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