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

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

20
ลำดับ Counter-Fibonacci
รับสามตัวเลขm , nและp , งานของคุณคือการพิมพ์รายการ / อาร์เรย์ของความยาวpเริ่มต้นด้วยmและnและแต่ละองค์ประกอบหลังจากpแสดงถึงความแตกต่างของ 2 หมายเลขก่อนหน้านั้นmn ( ลำดับ Counter- Fibonacci ลำดับ ) สำหรับความท้าทายนี้คุณสามารถใช้ฟังก์ชันเพื่อส่งคืนหรือพิมพ์ผลลัพธ์หรือโปรแกรมเต็มรูปแบบ อินพุต จำนวนเต็มสามจำนวนคือm , nและpคั่นด้วยบรรทัดใหม่ / ช่องว่าง / จุลภาคไม่ว่าภาษาของคุณรองรับอะไร แต่คุณควรระบุรูปแบบการป้อนข้อมูลของคุณ ไม่อนุญาตให้ใส่รหัส เอาท์พุต ตัวเลขที่มีอยู่โดยลำดับ Counter-Fibonacci ในรูปแบบใด ๆ ต่อไปนี้ (ตัวอย่างนี้:) m = 50, n = 40, p = 6: 50,40,10,30,-20,50 (หรือด้วยระยะห่างหลังเครื่องหมายจุลภาค) [50,40,10,30,-20,50] (หรือด้วยระยะห่างหลังเครื่องหมายจุลภาค) 50 40 10 30 …

1
ระยะทางเฉลี่ยสองจุดในหน่วย hypercube มิติ n
วิธีง่าย ๆ ในการทำความเข้าใจหน่วย hypercube มิติ n คือการพิจารณาขอบเขตของพื้นที่ในมิติที่คุณสามารถหาได้หากองค์ประกอบพิกัดอยู่ใน [0, 1] ดังนั้นสำหรับหนึ่งมิติมันคือส่วนของเส้นตรงจาก 0 ถึง 1 สำหรับสองมิติมันคือสี่เหลี่ยมจัตุรัสที่มีมุม (0, 0) และ (1, 1) เป็นต้น เขียนโปรแกรมหรือฟังก์ชั่นที่ให้nส่งคืนค่าปริภูมิแบบยุคลิดแบบเฉลี่ยสองจุดสุ่มอย่างสม่ำเสมอเลือกจากหน่วย hypercube มิติ n คำตอบของคุณต้องอยู่ภายใน 10 -6ของมูลค่าที่แท้จริง มันก็โอเคถ้าคำตอบของคุณล้นประเภทจุดกำเนิดภาษาของคุณสำหรับบิ๊กเอ็น การเลือกจำนวน 'ใหญ่' แบบสุ่มและการคำนวณค่าเฉลี่ยไม่รับประกันความถูกต้องดังกล่าว ตัวอย่าง: 1 → 0.3333333333 ... 2 → 0.5214054331 ... 3 → 0.6617071822 ... 4 → 0.7776656535 ... 5 → …

3
ปัจจัยสำคัญสูงสุดของตัวเลขใกล้เคียง
ฉันคิดว่ามันง่ายที่สุดในการอธิบายความท้าทายนี้ในลักษณะต่อเนื่อง เริ่มต้นด้วยหมายเลขอินพุตNและ: ค้นหาปัจจัยสำคัญสูงสุด ตรวจสอบหมายเลขบนและด้านล่างNและดูว่าปัจจัยสำคัญสูงสุดคือสูงกว่า (คือปัจจัยสำคัญสูงสุดของN-1และ / หรือN + 1สูงกว่าปัจจัยของN ดำเนินการตรวจสอบตัวเลขที่สูงขึ้นและ / หรือต่ำกว่าที่อยู่ใกล้เคียงNในทิศทางที่ปัจจัยสูงสุดกำลังเพิ่มขึ้น ( (N-2, N-3 ... ) และ / หรือ (N + 2, N + 3 ... )และอื่น ๆ บน) เมื่อไม่มีปัจจัยสำคัญใด ๆ ในทิศทางที่สูงกว่าที่เราเคยพบมาแล้วเราหยุดและส่งออกปัจจัยสำคัญสูงสุดที่เราพบ ลองดูตัวอย่าง: 2455, 7, 7มีปัจจัยสำคัญ มันคือเพื่อนบ้าน: 244 -> 2, 2, 61 245 -> 5, 7, 7 246 -> …
13 code-golf  math  primes 

4
แปลงระหว่างฐานที่สมดุล!
ฐานที่สมดุล: ฐานที่สมดุลเป็นหลักเหมือนกับฐานปกติยกเว้นว่าตัวเลขจะเป็นค่าบวกหรือลบในขณะที่ตัวเลขฐานปกติจะเป็นค่าบวกเท่านั้น จากที่นี่ในฐานความสมดุลของฐานbอาจจะแสดงเป็นbalb- ฐานความสมดุลเพื่อให้ 4 bal4= ในคำจำกัดความของความท้าทายนี้ช่วงของตัวเลขในฐานที่สมดุลbคือจาก-(k - 1)ถึงb - kซึ่ง k = ceil(b/2) ตัวอย่างของช่วงของตัวเลขในฐานสมดุลต่างๆ: bal10: k = ceil(10/2) = 5 range = -(5 - 1) to 10 - 5 = -4 to 5 = -4, -3, -2, -1, 0, 1, 2, 3, 4, 5 bal5: k = ceil(5/2) = …

23
การตอบรับสาย - ตัวหารที่เป็นบวกของตัวเลข
นี้คำตอบผูกมัดความท้าทายอย่างเป็นทางการมากกว่าผลในการชนะของข้าวสาลีช่วยสร้างมีทั้งหมด 7 คำตอบ คำตอบอื่น ๆ ยินดีต้อนรับ แต่จะไม่มีผลต่อคำตอบที่ยอมรับสำหรับความท้าทายนี้หรือผู้ชนะ งาน: พิมพ์ตัวหารที่เป็นบวกทั้งหมดของตัวเลขที่xนำมาเป็นอินพุต การป้อนข้อมูล: หมายเลขเดียวxซึ่งเป็นตัวเลข (ในฐาน 10) ที่มีตัวหารแบบบวกควรคำนวณ เอาท์พุท: xทั้งหมดหารบวกของ รูปแบบใด ๆ ที่ได้รับอนุญาตรวมทั้ง\n, ,, ;และช่องว่างเป็นตัวคั่นตราบใดที่มันเป็นที่เข้าใจ เอาท์พุทสามารถเป็นอาร์เรย์ของจำนวนเต็มหรือสตริงเกินไป (เช่น[1, 2, 3, 5, 30]) คุณอาจจะส่งออกหารเพื่อstdout คอนโซลหรือเทียบเท่าในภาษาของคุณหรือพวกเขาสามารถกลับมาจากฟังก์ชั่น กฎระเบียบ ผู้ใช้ไม่สามารถตอบสองครั้งติดต่อกัน คำตอบของคุณอาจลบเพิ่มหรือแทนที่อักขระได้สูงสุด15ตัวจากคำตอบก่อนหน้า (ไม่นับช่องว่าง) นอกจากคำตอบ 2ซึ่งสามารถ "แปลง" ได้สูงสุด20ตัวอักษรเพื่อให้ทุกอย่างเริ่มต้น คุณไม่ได้รับอนุญาตให้โพสต์คำตอบในภาษาการเขียนโปรแกรมที่มีคำตอบอยู่แล้วยกเว้นเป็นรุ่นที่แตกต่างอย่างสิ้นเชิงของภาษานั้น (เช่น: ถ้าฉันโพสต์คำตอบPython 2.7คุณสามารถส่งหนึ่งในPython 3แต่ไม่ใช่ในPython 2.6) ไม่อนุญาตช่องโหว่มาตรฐาน คุณไม่ได้รับอนุญาตให้ใช้บิวด์อินเพื่อรับตัวหารเพื่อความท้าทายนี้ คุณต้องใส่หมายเลขคำตอบและชื่อภาษาในชื่อคำถามและจำนวนตัวอักษรที่เปลี่ยนไปจากคำตอบก่อนหน้า เกณฑ์การให้คะแนน ผู้ใช้ที่มีการส่งมากที่สุดเมื่อสิ่งชนะ ในกรณีที่เสมอกันผู้ใช้ที่มีคะแนนสูงสุดในคำตอบข้อใดข้อหนึ่งจะชนะ หากมีคะแนนเท่ากันผู้ใช้ที่มีการส่งคำตอบที่เก่าที่สุด …

4
วาดอนุมูลที่ซ้อนกัน
หลายสูตรในคณิตศาสตร์เกี่ยวข้องกับอนุมูลที่ซ้อนกัน งานของคุณที่นี่คือการวาดเหล่านี้โดยใช้ศิลปะ ASCII รายละเอียด คุณจะได้รับจำนวนเต็มสองจำนวนจำนวนที่อยู่ในรากและจำนวนของอนุมูล ฉันคิดว่าวิธีที่ดีที่สุดในการอธิบายสิ่งที่คุณต้องทำคือตัวอย่าง นี่คือผลลัพธ์สำหรับ2, 4: ____________________ \ / _______________ \ / \ / __________ \ / \ / \ / _____ \/ \/ \/ \/ 2 นี่คือสิ่งที่ควรทราบ: ความสูงของแต่ละอนุมูลจะเพิ่มขึ้นทีละหนึ่ง ความยาวของตัวคูณความสูง_เสมอ5 มีช่องว่างหลังจากที่ผ่านมา/และก่อนที่จะเริ่มหัวรุนแรงภายในต่อไปคือ จำนวนที่อยู่ภายในจะไม่เกิน 4 หลัก ถ้าจำนวนของอนุมูลเป็น 0 เพียงเอาท์พุทจำนวน การวางช่องว่างเพิ่มเติมเพื่อวางลงในสี่เหลี่ยมนั้นขึ้นอยู่กับคุณ นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! กรณีทดสอบ 2, 4: ____________________ \ / _______________ …

2
ช่วงเวลาที่มีการบิด
หมายเหตุ: นี่เป็นแรงบันดาลใจอย่างมากจากคำถามนี้ งาน: งานของคุณคือการสร้างnนายกที่สำคัญเมื่อตัวละครในโปรแกรมของคุณแต่ละnครั้งซ้ำแล้วซ้ำอีกในสถานที่ สมมติว่าโปรแกรมของคุณคือ: Derp 2ตัวละครในที่นั่นทุกซ้ำแล้วซ้ำอีกครั้งดังนั้นจึงควรเอาท์พุท เมื่อตัวละครทุกตัวถูกทำซ้ำอย่างเช่น: DDeerrpp นี้ควรสร้างที่สำคัญ 2 3ซึ่งเป็น รายละเอียด: โปรแกรมของคุณจะต้องไม่ยอมรับอินพุตและแสดงผลไพรม์ที่เกี่ยวข้อง โปรแกรมของคุณจะต้องทำงานให้ครบทุกช่วงเวลาและมีหน่วยความจำเพียงพอ ขึ้นบรรทัดใหม่และนำขึ้นบรรทัดใหม่ได้ดี เอาต์พุตจะต้องอยู่ในฐานเริ่มต้นของภาษา - หากไม่มีค่าเริ่มต้นฐานใด ๆ ก็ใช้ได้ นี่คือcode-golfดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ

5
แก้สมการลาปลาส
คณิตศาสตร์เชิงตัวเลขเบื้องต้น นี่คือ "สวัสดีโลก!" ของ PDEs (สมการเชิงอนุพันธ์ย่อย) Laplace หรือ Diffusion Equation ปรากฏบ่อยครั้งในวิชาฟิสิกส์เช่น Heat Equation, Deforming, Fluid Dynamics ฯลฯ ... เนื่องจากชีวิตจริงเป็น 3 มิติ แต่เราต้องการพูดว่า "Hello, World!" และไม่ร้องเพลง "99 ขวดเบียร์ ... " งานนี้มอบให้ใน 1D คุณอาจตีความว่าสิ่งนี้เป็นเสื้อคลุมยางผูกติดกับผนังทั้งสองด้านด้วยแรงบางอย่างที่ใช้กับมัน ใน[0,1]โดเมนค้นหาฟังก์ชันuสำหรับฟังก์ชันต้นทางfและค่าขอบเขตu_Lและu_Rเช่น: -u'' = f u(0) = u_L u(1) = u_R u'' หมายถึงอนุพันธ์อันดับสองของ u สิ่งนี้สามารถแก้ไขได้ทางทฤษฎีล้วนๆ แต่งานของคุณคือแก้ปัญหาเป็นตัวเลขบนโดเมนที่แยกส่วนxสำหรับNจุด: x = {i/(N-1) …
13 code-golf  math  number 

11
ตีความช่วงหลวม
ตีความช่วงหลวม ListSharpเป็นภาษาการเขียนโปรแกรมตีความที่มีคุณสมบัติมากมายหนึ่งในคุณสมบัติเหล่านั้นเป็นผู้สร้างช่วงดัชนี 1 ที่ทำงานเช่นนี้: คุณกำหนดช่วงเป็น(INT) TO (INT)หรือ(INT)ที่ทั้งสองหรือ int เดียวสามารถไปจากค่า min ถึงmax int32 จากนั้นคุณสามารถใช้ช่วงเหล่านั้นเพื่อแยกองค์ประกอบของอาร์เรย์โดยไม่ต้องกลัวที่จะก้าวล้ำขอบเขตของมัน ดังนั้น: 1 TO 5 สร้าง: {1,2,3,4,5} 3 สร้าง: {3} สามารถเพิ่มช่วงได้โดยใช้ANDโอเปอเรเตอร์ 1 TO 5 AND 3 TO 6 สร้าง: {1,2,3,4,5,3,4,5,6} จำได้ว่ามันใช้ได้กับจำนวนลบเช่นกัน 3 TO -3 สร้าง: {3,2,1,0,-1,-2,-3} ความท้าทายมีดังต่อไปนี้: อินพุต อาร์เรย์อักขระและประโยคช่วงที่กำหนดไว้ก่อนหน้าเป็นสตริง เอาท์พุต องค์ประกอบที่ 1 ตามดัชนีตำแหน่งของช่วง (ดัชนีที่ไม่อยู่ / ลบที่มีอยู่แปลเป็นอักขระว่าง) วิธีที่จะชนะ ในฐานะที่เป็นความท้าทายของcode-golfคุณควรสร้างโปรแกรมด้วยจำนวนไบต์ที่สั้นที่สุดที่จะชนะ …
13 code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

4
เริ่มเซ
ในการแข่งขันที่นักแข่งต้องเลี้ยวไปตามทางโค้งอย่างน้อยหนึ่งรอบตำแหน่งเริ่มต้นสำหรับนักแข่งแต่ละคนจะถูกย้ายดังนั้นนักแข่งแต่ละคนเดินทางในระยะทางเดียวกันรอบ ๆ สนามแข่ง (ไม่เช่นนั้นนักแข่งในเลนในสุด) ) กำหนดความยาวของแกนหลักและแกนรอง (หรือกึ่งหลักและกึ่งรองหากคุณต้องการ) ของแทร็กวงรีและจำนวนเลนในแทร็กส่งออกระยะทางจากจุดเริ่มต้นของเลนในสุดที่แต่ละเลน ควรจะถูกเซ ข้อมูลจำเพาะ แต่ละเลนเป็นวงรีที่มีแกนกึ่งหลัก 5 หน่วยที่ยาวกว่าเลนที่สั้นที่สุดถัดไป เพื่อความง่ายสมมติว่าเลนมีความกว้าง 0 เลนในสุดอยู่เสมอเริ่มต้นที่ 0 และจุดเริ่มต้นอื่น ๆ ทุกค่าเป็นจำนวนเต็มบวกมากกว่าหรือเท่ากับจุดเริ่มต้นก่อนหน้า อินพุตและเอาต์พุตอาจอยู่ในรูปแบบที่สะดวกและเหมาะสม อินพุตจะเป็นจำนวนเต็มเสมอ คุณต้องคำนวณเส้นรอบวงของแทร็กถึงภายใน 0.01 หน่วยของค่าจริง เอาต์พุตจะถูกปัดเศษลงเป็นจำนวนเต็มที่ใกล้เคียงที่สุด (ปูพื้น) เส้นชัยเป็นจุดเริ่มต้นสำหรับนักแข่งชั้นในสุด มีเพียงรอบเดียวในการแข่งขัน ความยาวของแกนวัดโดยใช้เลนในสุดของแทร็ก การส่งออก 0 สำหรับการชดเชยของเลนในสุดนั้นเป็นตัวเลือก กรณีทดสอบ รูปแบบ: a, b, n -> <list of offsets, excluding innermost lane> 20, 10, 5 -> 30, …

9
การเรียงลำดับของสองรายการหลักที่ไม่เรียงกัน
คำนิยาม เวกเตอร์มีnองค์ประกอบมีการกล่าวถึง majorizeหรือ ครองเวกเตอร์ขกับn องค์ประกอบ IFF ทุกค่าkดังกล่าวที่ 1 ≤ k ≤ nผลรวมขององค์ประกอบแรกของ↓ผ่านkองค์ประกอบของ TH ↓เป็นมากขึ้น กว่าหรือเท่ากับผลรวมของคนแรกที่ผ่านk TH องค์ประกอบของ ข↓ที่วี↓หมายถึงเวกเตอร์วีเรียงจากมากไปน้อย นั่นคือ, a_1 >= b_1 a_1 + a_2 >= b_1 + b_2 a_1 + a_2 + a_3 >= b_1 + b_2 + b_3 ... a_1 + a_2 + ... + a_n-1 >= b_1 …

11
การคำนึงถึงขนาดตัวพิมพ์เป็นสิ่งสำคัญหรือไม่?
ทอมกำลังใช้ภาษาโปรแกรมใหม่ของสิ่งประดิษฐ์ของเขา แต่ก่อนที่จะเริ่มทำงานจริงเขาต้องการทราบว่าภาษาของเขาควรตรงตามตัวพิมพ์ใหญ่ - เล็กหรือไม่ ในแง่หนึ่งกรณีของ insensitivity ดูเหมือนจะง่ายต่อการปรับใช้กับเขา แต่เขากังวลว่ามันอาจทำให้เกิดการขาดความเป็นไปได้ของการรวมกันของตัวละครที่เป็นตัวแปรซึ่งหมายความว่าควรใช้ชื่อตัวแปรที่ยาวขึ้นเพื่อหลีกเลี่ยงการตั้งชื่อ ตัวอย่างเช่นคุณสามารถใช้Hello, HEllo, heLLoและพวงของความเป็นไปได้อื่น ๆ ถ้าภาษาที่เป็นกรณีที่สำคัญ แต่HELLOหากไม่ได้) แต่ทอมเป็นคนที่พิถีพิถันดังนั้นความกังวลก็ไม่เพียงพอสำหรับเขา เขาต้องการรู้ตัวเลข ความท้าทาย เขียนฟังก์ชั่น (หรือโปรแกรมเต็มรูปแบบหากภาษาของคุณไม่รองรับ) ที่กำหนดจำนวนเต็มnเป็นอินพุตเอาต์พุต (หรือส่งคืน) ความแตกต่างของจำนวนพีชคณิตที่เป็นไปได้สำหรับสตริงที่nมีความไวของตัวพิมพ์เล็กและตัวพิมพ์เล็ก ในภาษาของทอมชื่อตัวแปรสามารถรวมตัวอักษรตัวอักษรขีดล่างและเริ่มจากตัวอักษรตัวที่สองตัวเลข Testcases Input (length of the variable) -> Output (difference between the possibilities with case sensitivity and the possibilities with case insensitivity) 0 -> 0 1 -> 26 …

8
เมทริกซ์ตรีโกณมิติ
บทนำ ฟังก์ชันตรีโกณมิติที่พบมากที่สุดสองแบบsineและcosine(หรือsinและcosสำหรับระยะสั้น) สามารถขยายเป็นฟังก์ชันที่มีค่าเมทริกซ์ได้ วิธีหนึ่งในการคำนวณ analogs ที่มีค่าเมทริกซ์มีดังนี้: พิจารณาอัตลักษณ์ตรีโกณมิติที่สำคัญสองประการนี้: การใช้ข้อมูลเฉพาะตัวเหล่านี้เราสามารถหาสมการต่อไปนี้sinและcos: ชี้แจงเมทริกซ์ที่มีอยู่สำหรับตารางการฝึกอบรมทั้งหมดและจะได้รับโดย: ที่0เป็นตัวตนของเมทริกซ์ฉันมีขนาดเดียวกับ โดยใช้เมทริกซ์เอ็กซ์โปเนนเชียลฟังก์ชันตรีโกณมิติทั้งสอง (และฟังก์ชันตรีโกณมิติอื่นทั้งหมด) สามารถประเมินเป็นฟังก์ชันของเมทริกซ์ ความท้าทาย กำหนดตารางเมทริกซ์ออกค่าของและsin(A)cos(A) กฎระเบียบ อินพุตและเอาต์พุตอาจอยู่ในรูปแบบที่สะดวกและเหมาะสม (อาร์เรย์ 2 มิติรูปแบบเมทริกซ์ของภาษาของคุณ ฯลฯ ) คุณสามารถเขียนโปรแกรมเดียวสองโปรแกรมอิสระฟังก์ชั่นเดียวหรือสองฟังก์ชั่น หากคุณเลือกที่จะเขียนสองฟังก์ชันรหัสอาจถูกใช้ร่วมกันระหว่างพวกเขา (เช่นการนำเข้าและฟังก์ชั่นผู้ช่วย) ค่าของเมทริกซ์อินพุตจะเป็นจำนวนเต็มเสมอ วิธีแก้ไขปัญหาของคุณอาจมีปัญหาความแม่นยำเนื่องจากการกำหนดจุดลอยตัว หากภาษาของคุณมีค่าความแม่นยำไร้ขีด จำกัด อย่างน่าอัศจรรย์โซลูชันของคุณควรทำงานได้อย่างสมบูรณ์แบบ (ไม่สนใจข้อเท็จจริงที่ว่าต้องใช้เวลาและ / หรือหน่วยความจำไม่ จำกัด ) อย่างไรก็ตามเนื่องจากค่าความแม่นยำไม่มีที่สิ้นสุดวิเศษเหล่านั้นไม่มีอยู่ความไม่ถูกต้องที่เกิดจากความแม่นยำที่ จำกัด จึงเป็นที่ยอมรับได้ กฎนี้มีไว้เพื่อหลีกเลี่ยงภาวะแทรกซ้อนที่เกิดจากการกำหนดจำนวนความแม่นยำเฉพาะในผลลัพธ์ ไม่อนุญาตให้สร้างฟังก์ชันตรีโกณมิติตรีโกณมิติสำหรับเมทริกซ์อาร์กิวเมนต์ (รวมถึงฟังก์ชั่นไฮเปอร์โบลิกตรีโกณมิติ) เมทริกซ์บิวด์อินอื่น ๆ (เช่นการคูณการยกกำลังเส้นทแยงมุมการสลายตัวและเมทริกซ์เลขชี้กำลัง) ได้รับอนุญาต กรณีทดสอบ รูปแบบ: A -> sin(A), …

13
ผลิตภัณฑ์ Fibonacci
คุณสามารถแยกตัวเลขที่มากกว่า 0 เป็นผลรวมที่ไม่ซ้ำกันของตัวเลขฟีโบนักชีบวก ในคำถามนี้เราทำได้โดยการลบจำนวนฟีโบนัชชีบวกที่ใหญ่ที่สุดซ้ำไปซ้ำมา เช่น: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 ตอนนี้ฉันเรียกผลิตภัณฑ์ Fibonacciว่าเป็นรายการเดียวกันกับข้างบน แต่ด้วยการเพิ่มถูกแทนที่ด้วยการคูณ ตัวอย่างเช่นf(100) = 89 * 8 * 3 = 2136. เขียนโปรแกรมหรือฟังก์ชั่นที่ให้จำนวนเต็มบวกnส่งคืนผลคูณของฟีโบนักชีของตัวเลขนั้น Testcases: …
13 code-golf  math  sequence  fibonacci  code-golf  word  code-golf  cipher  code-golf  string  math  subsequence  code-golf  regular-expression  code-golf  brainfuck  assembly  machine-code  x86-family  code-golf  math  factorial  code-golf  math  geometry  code-golf  math  arithmetic  array-manipulation  math  number  optimization  stack  metagolf  code-golf  tips  assembly  code-golf  tips  lisp  code-golf  number-theory  path-finding  code-golf  number  sequence  generation  code-golf  math  geometry  code-golf  grid  permutations  code-golf  code-golf  graphical-output  geometry  fractal  knot-theory  code-golf  math  arithmetic  code-golf  interpreter  balanced-string  stack  brain-flak  code-golf  math  set-theory  code-golf  math  array-manipulation  code-golf  code-golf  string  natural-language  code-golf  code-golf  math  linear-algebra  matrix  code-golf  string  encode 

5
ระบุมาตรา Conic
รับ 5 คะแนนที่แตกต่างบนระนาบสองมิติ, กำหนดประเภทของส่วนรูปกรวยที่เกิดขึ้นจากคะแนน เอาท์พุทจะเป็นหนึ่งในcircle, hyperbola, หรือellipseparabola กฎระเบียบ คะแนนจะอยู่ในตำแหน่งเชิงเส้นทั่วไปซึ่งหมายความว่าไม่มีจุดสามจุดเป็นเส้นตรงและทำให้รูปกรวยที่ผ่านจุดเหล่านั้นจะไม่ซ้ำกัน พิกัดของ 5 คะแนนจะเป็นตัวเลขทศนิยมระหว่าง -10 ถึง 10 รวม ความแม่นยำสำหรับค่าทศนิยม / ทศนิยมควรเป็นความแม่นยำของประเภททศนิยม / ทศนิยมของภาษาของคุณ หากภาษา / ชนิดข้อมูลของคุณมีความแม่นยำตามอำเภอใจคุณอาจใช้ตัวเลข 12 หลักหลังจุดทศนิยมเป็นความแม่นยำสูงสุดที่ต้องการโดยปัดเศษเป็นศูนย์ (เช่น1.0000000000005 == 1.000000000000) การใช้ประโยชน์จากตัวพิมพ์ใหญ่ของผลผลิตไม่สำคัญ การส่งออกellipseเมื่อส่วนที่มีรูปกรวยเป็นวงกลมไม่ได้รับอนุญาต แวดวงทั้งหมดเป็นวงรี แต่คุณต้องส่งออกวงกลมที่เฉพาะเจาะจงมากที่สุด เกี่ยวกับความไม่ถูกต้องของจุดลอยตัวและความแม่นยำ: ฉันกำลังพยายามทำให้เรื่องนี้ง่ายที่สุดเท่าที่จะทำได้เพื่อให้ปัญหาเกี่ยวกับความไม่ถูกต้องของจุดลอยตัวไม่เข้าทาง เป้าหมายคือถ้าประเภทข้อมูลเป็น "ค่าความแม่นยำไม่มีที่สิ้นสุดวิเศษ" แทนการลอย / สองครั้งทุกอย่างจะทำงานได้อย่างสมบูรณ์แบบ แต่เนื่องจากไม่มี "ค่าความแม่นยำอนันต์มหัศจรรย์" คุณเขียนโค้ดที่ถือว่าค่าของคุณนั้นมีความแม่นยำไม่สิ้นสุดและปัญหาใด ๆ ที่เกิดขึ้นเนื่องจากความไม่ถูกต้องของจุดลอยตัวคือคุณสมบัติไม่ใช่ข้อบกพร่อง กรณีทดสอบ (0, 0), (1, 5), …
13 code-golf  math 

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