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

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

12
ตัวเลข ASCII Maya
เขียนโปรแกรมหรือฟังก์ชั่นที่ได้รับเป็นจำนวนเต็มบวกเป็น input เอาท์พุทเป็นตัวแทนของจำนวนเต็มว่าในตัวเลขมายา ตัวเลขมายา ตัวเลขมายาเป็นเลขฐานยี่สิบระบบ (ฐาน 20) โดยใช้เพียง 3 สัญลักษณ์: < >สำหรับศูนย์ (สัญลักษณ์ที่ถูกต้องคือเชลล์ประเภทหนึ่งที่ไม่สามารถแสดงได้อย่างง่ายดายโดยใช้ ASCII) .สำหรับหนึ่ง ----สำหรับห้า ตัวเลขจะเขียนแนวตั้งในอำนาจของ 20 และตัวเลขระหว่าง 0 และ 19 ถูกเขียนเป็นกองห้าและคน คุณจะอ้างถึงบทความ Wikipediaสำหรับรายละเอียดเพิ่มเติม ดังตัวอย่างต่อไปนี้เป็นตัวเลขระหว่าง 0 ถึง 25 คั่นด้วยเครื่องหมายจุลภาค: . .. ... .... . .. ... .... ---- ---- ---- ---- ---- . . . . . . . …

7
การแสดงผลการแสดงออกหลักฐานฐาน
พื้นหลัง ในอนาคตที่เป็นไปได้บางอย่างโลกจะแปลงระบบตัวเลขของพวกเขาจากฐานสิบ (ฐาน 10 หรือb10) ไปเป็นฐานอื่น (ฐานสองb2ฐานแปดฐานb8สิบหกb16หรือแม้แต่เอกb1ในกรณีนี้เรากำลังเมา!) ดังนั้นในการเตรียมการสำหรับเหตุการณ์ที่เปลี่ยนแปลงโลกที่เป็นไปได้นี้คุณตัดสินใจที่จะพิสูจน์โปรแกรมทั้งหมดของคุณ สิ่งนี้สามารถทำได้โดยใช้เพียงเอกพจน์0และ1s ร่วมกับตัวดำเนินการเพื่อแทนที่ค่าคงที่จำนวนที่มีอยู่ อย่างไรก็ตามมีเพียงปัญหาเดียว: คุณมีโปรแกรมมากมายให้เปลี่ยนและการแปลงแต่ละตัวเลขเป็นนิพจน์จะใช้เวลาหลายสัปดาห์! ดังนั้นคุณตัดสินใจที่จะเขียนโปรแกรม (หรือฟังก์ชัน) เพื่อตัดสินใจว่านิพจน์ใดควรแทนที่แต่ละตัวเลข อินพุต อินพุตจะเป็นจำนวนเต็มบวก รหัสของคุณจะต้องสามารถจัดการกับจำนวนเต็มใด ๆ ได้สูงสุด 1,000 (หากรหัสของคุณรองรับทศนิยมและ / หรืออินพุตเชิงลบให้ดูที่การให้คะแนนด้านล่าง) เอาท์พุต รหัสของคุณจะต้องส่งออกนิพจน์ที่ประเมินไปยังอินพุตในภาษาอย่างน้อยหนึ่งภาษา นี่อาจเป็นภาษาใดก็ได้ ไม่จำเป็นต้องเป็นโปรแกรมหรือฟังก์ชั่นเดียวกับที่คุณเขียนนอกจากนี้นิพจน์นี้ไม่จำเป็นต้องเป็นโปรแกรมหรือฟังก์ชั่นแบบเต็ม เพื่อความชัดเจนเอาต์พุตอาจมีการดำเนินการใด ๆ เหล่านี้: การเพิ่ม / ลด เพิ่ม / ผลรวม ลบ / ปฏิเสธ ทวีคูณ / คู่ (เฉพาะในกรณีที่มันไม่เกี่ยวข้องโดยตรงกับจำนวน2!) หาร / โมดูโล เลขชี้กำลัง / ลอการิทึม …

9
กำลังคำนวณลูกพี่ลูกน้อง Collatz
นิยามฟังก์ชันf (n)สำหรับจำนวนเต็มบวกnดังนี้: n / 2หากnเป็นเลขคู่ 3 * n + 1ถ้าnเป็นเลขคี่ หากคุณใช้ฟังก์ชั่นนี้ซ้ำ ๆ กับn ที่มากกว่า 0 ผลลัพธ์จะดูเหมือนว่าจะรวมกันเป็น 1 เสมอ (แม้ว่าจะยังไม่มีใครพิสูจน์ได้) สถานที่แห่งนี้เป็นที่รู้จักกันCollatz คาดเดา กำหนดเวลาหยุดของจำนวนเต็มตามจำนวนครั้งที่คุณต้องผ่านฟังก์ชัน Collatz fก่อนที่จะถึง 1 นี่คือเวลาหยุดของจำนวนเต็ม 15 ตัวแรก: 1 0 2 1 3 7 4 2 5 5 6 8 7 16 8 3 9 19 10 6 11 14 …

6
ทฤษฏีส่วนที่เหลือของจีน
จีนที่เหลือทฤษฎีบทบอกเราว่าเราสามารถหาตัวเลขที่เหลือผลิตใด ๆ ต้องอยู่ภายใต้โมดูลที่สำคัญที่แตกต่างกัน เป้าหมายของคุณคือการเขียนโค้ดเพื่อเอาท์พุทจำนวนดังกล่าวในเวลาพหุนาม รหัสที่สั้นที่สุดชนะ ตัวอย่างเช่นสมมติว่าเราได้รับข้อ จำกัด เหล่านี้ ( %หมายถึง mod): n % 7 == 2 n % 5 == 4 n % 11 == 0 n=44ทางออกหนึ่งคือ ข้อ จำกัด แรกคือความพึงพอใจเพราะ44 = 6*7 + 2และเพื่อให้44มีที่เหลือ2เมื่อหารด้วยและทำให้7 44 % 7 == 2อีกสองข้อ จำกัด จะพบเช่นกัน มีอยู่แก้ปัญหาอื่น ๆ เช่นและn=814n=-341 อินพุต รายการที่ไม่ว่างเปล่าของคู่(p_i,a_i)ซึ่งแต่ละโมดูลัสp_iเป็นสำคัญแตกต่างกันและแต่ละเป้าหมายเป็นจำนวนธรรมชาติในช่วงa_i 0 <= a_i < …

11
คำนวณระยะทาง Hausdorff
บทนำ ระยะดอร์ฟมีขนาดแตกต่างระหว่างสองส่วนย่อยของพื้นที่เมตริก โดยสังเขปพื้นที่เมตริกเป็นเพียงบางชุดที่มีฟังก์ชั่นระยะทางในตัว d(a, b) := abs(a - b)ในความท้าทายนี้เราจะใช้หมายเลขธรรมชาติกับระยะทางสามัญ ระยะห่างของ Hausdorff ระหว่างสองเซตที่ไม่ว่างเปล่าAและBได้รับจาก max(max(min(d(a, b) for b in B) for a in A), max(min(d(a, b) for a in A) for b in B)) ในรูปแบบ Python ระยะทางของ Hausdorff สามารถคำนวณได้โดยการหาองค์ประกอบAที่ระยะทางไปยังองค์ประกอบที่ใกล้ที่สุดBคือสูงสุดและองค์ประกอบของBระยะทางไปยังองค์ประกอบที่ใกล้ที่สุดของAสูงสุดและจากนั้นใช้ระยะทางสูงสุดเหล่านี้ กล่าวอีกนัยหนึ่งถ้าระยะห่าง Hausdorff dทุกองค์ประกอบของAอยู่ในระยะห่างdจากองค์ประกอบบางส่วนของBและในทางกลับกัน อินพุต ข้อมูลที่คุณป้อนเป็นรายการจำนวนเต็มเดียว มันมีองค์ประกอบ0,1,2,3ซึ่งมีความหมายว่าดัชนีที่กำหนดของรายการเป็นองค์ประกอบของค่าAมิได้BเพียงAเท่านั้นBหรือทั้งสองอย่างและA Bตัวอย่างเช่นการป้อนข้อมูล[0,1,1,0,2,3]หมายความว่าA = {1,2,5}และB = {4,5}ถ้าเราใช้การจัดทำดัชนีแบบ 0 (ซึ่งไม่สร้างความแตกต่างเนื่องจากตัวชี้วัดของเราเป็นค่าคงที่การแปล) …

6
เวลาเดินทางผู้ค้าหุ้น
เรื่องราว นานมาแล้ว Bobby สร้างกระเป๋าเงิน Bitcoin ด้วย 1 Satoshi (1e-8 BTC หน่วยสกุลเงินที่เล็กที่สุด) และลืมมันไป เหมือนกับคนอื่น ๆ อีกหลายคนเขาในภายหลังว่า "ประณามถ้าฉันลงทุนไปมากกว่านั้น ... " เขาไม่ได้อุทิศเวลาและเงินทั้งหมดให้กับการสร้างไทม์แมชชีน เขาใช้เวลาส่วนใหญ่ในโรงรถของเขาไม่รู้เรื่องทางโลกและมีข่าวลือแพร่สะพัดเกี่ยวกับเขา เขาเสร็จต้นแบบหนึ่งวันก่อนที่ไฟฟ้าของเขาจะถูกปิดเนื่องจากการชำระเงินที่ไม่ได้รับ เงยหน้าขึ้นมองจากโต๊ะทำงานของเขาเขาเห็นรถตู้ตำรวจดึงขึ้นไปที่บ้านของเขาดูเหมือนกับเพื่อนบ้านที่มีจมูกยาวคิดว่าเขาทำงานห้องปฏิบัติการปรุงยาในโรงรถของเขาและเรียกตำรวจ เมื่อไม่มีเวลาทำการทดสอบเขาคว้าแท่ง USB ที่มีข้อมูลอัตราแลกเปลี่ยนของปีที่ผ่านมาเชื่อมต่อ Flux Capacitor กับ Quantum Discombobulator และพบว่าตัวเองเคลื่อนย้ายกลับมาทั้งวันเมื่อเขาสร้างกระเป๋าเงินของเขา ภารกิจ จากข้อมูลอัตราแลกเปลี่ยนให้ค้นหาว่า Bobby สามารถทำเงินได้เท่าใด เขาทำตามกฎง่าย ๆ : "ซื้อต่ำ - ขายสูง" และเมื่อเขาเริ่มด้วยทุนเล็ก ๆ น้อย ๆ เราคิดว่าการกระทำของเขาจะไม่ส่งผลกระทบต่ออัตราแลกเปลี่ยนในอนาคต อินพุต รายการของการลอย> 0 ไม่ว่าจะเป็นสตริงที่คั่นด้วยอักขระเดียว …

30
การประมาณของ e
เราทุกคนรู้ว่าหมายเลขของออยเลอร์แทนด้วย e ถึงกำลังของตัวแปรบางตัว x สามารถประมาณได้โดยใช้ส่วนขยายของMaclaurin Series : โดยการให้ x เท่ากับ 1 เราได้ ท้าทาย เขียนโปรแกรมในภาษาใดก็ได้ที่ใกล้เคียงกับจำนวนของออยเลอร์โดยรับอินพุต N และคำนวณอนุกรมเป็นคำศัพท์ N-th โปรดทราบว่าเทอมแรกมีตัวส่วน 0 !, ไม่ใช่ 1!, เช่น N = 1 ตรงกับ 1/0! เกณฑ์การให้คะแนน โปรแกรมที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ

24
คะแนนโบว์ลิ่งสิบพิน - รุ่นโบว์ลิ่งโลก
คะแนนโบว์ลิ่งโลก หลายคนไปที่ศูนย์โบว์ลิ่งในพื้นที่เพื่อเล่นโบว์ลิ่งไม่กี่เกมและหลายคนยังคงดิ้นรนเพื่อคำนวณคะแนนของพวกเขา World Bowling ได้แนะนำระบบการให้คะแนนที่ง่ายขึ้นเพื่อดึงดูดผู้คนให้เข้าร่วมการแข่งขันมากขึ้น ระบบการให้คะแนนนี้ใช้ในเกมระหว่างประเทศ ระบบการให้คะแนนทำงานเช่นนี้ (จากWikipedia ): ระบบการให้คะแนนโบว์ลิ่งของโลก - อธิบายว่า "การให้คะแนนเฟรมปัจจุบัน" [32] - ผลตอบแทนพินดังต่อไปนี้: การนัดหยุดงาน: 30 (ไม่คำนึงถึงผลของการหมุนต่อเนื่อง) สำรอง: 10 บวก pinfall ในม้วนแรกของเฟรมปัจจุบัน เปิด: pinfall ทั้งหมดสำหรับกรอบปัจจุบัน หากคุณไม่คุ้นเคยกับโบว์ลิ่งสิบพินนี่คือบทสรุป มี 10 พินในตอนท้ายของเลนโบว์ลิ่งที่เป้าหมายคือการทำให้พวกเขาทั้งหมดล้มลงด้วยลูกโบว์ลิ่ง คุณได้รับลูกบอล 2 ลูกเพื่อพยายามล้มพวกเขาทั้งหมดโดยเฉพาะอย่างยิ่งการตีพวกเขาทั้งหมดด้วยการหมุนรอบแรก (เรียกว่าการโจมตี ) หากคุณได้รับการตีจากนั้นกรอบนั้นจะเสร็จสมบูรณ์และคุณไม่จำเป็นต้องหมุนลูกบอลเป็นครั้งที่สอง นัดหยุดงานมีค่า 30 หากคุณไม่ล้มลงทั้งสิบคุณจะได้รับอีกหนึ่งม้วน หากคุณเคาะลงทั้งหมดของหมุดที่เหลือที่เป็นที่รู้จักกันเป็นอะไหล่ คะแนนมีค่า 10 พิน + จำนวนพินที่ล้มในการหมุนครั้งแรก ตัวอย่างเช่นถ้าฉันล้มลง 7 พินจากนั้นก็จัดการที่จะล้มลง 3 …

16
Sigmafy การแสดงออก
สำหรับผู้ที่ไม่ทราบซิกมา เป็นตัวอักษรกรีกที่ใช้อย่างมากในวิชาคณิตศาสตร์เป็นสัญญาณรวม ได้รับสตริงที่แสดงการแสดงออกขึ้นอยู่กับว่าเราจะแสดงคำนวณผลรวมของผลการค้นหาสำหรับสำหรับแต่ละ\} โดยสังเขปคุณควรพบSเช่นนั้น:kkkE( k )E(k)E(k)E( k )E(k)E(k)k ∈ { 1 , 2 , 3 , 4 , 5 }k∈{1,2,3,4,5}k\in\{1,2,3,4,5\}SSS S= ∑k = 15E( k )S=Σk=15E(k)S=\sum^5_{k=1}E(k) ตัวอย่างของนิพจน์: E( k ) = k2+ k2E(k)=k2+k2E(k)=\frac k 2 + k^2 รายละเอียด คุณรับประกัน: นิพจน์นั้นถูกต้องดังนั้นจึงไม่มีข้อผิดพลาดและขึ้นอยู่กับไวยากรณ์ที่เลือก (เช่น: หากคุณสนับสนุนเท่านั้น2*kจะไม่มี2k) เพียงได้กำหนดค่าในหมู่ผลลัพธ์ของคุณเพื่อให้ค่าไม่ชอบ1/0, infหรือnanจะปรากฏ คุณสามารถสันนิษฐานได้ว่านิพจน์ด้านบนเหมาะสมกับขีด จำกัด ของภาษาการเขียนโปรแกรมที่คุณเลือกดังนั้นมันจะไม่ส่งผลให้เกิดการโอเวอร์โฟลว์หรือข้อผิดพลาดอื่น ๆ ที่เกี่ยวข้องกับการ จำกัด …

9
เพื่อนบ้าน Levenshtein
ตารางตัวเลขส่วนใหญ่จะมีที่แตกต่างกันจำนวนตารางอย่างน้อย 1 กับที่พวกเขาLevenshtein ระยะทางเป็นสิ่งที่ 1. สำหรับตารางที่กำหนดxxxแต่ละตารางที่ตรงตามเงื่อนไขนี้จะเรียกว่าเป็นเพื่อนบ้าน Levenshteinของxxxxตัวอย่างเช่น363636เป็นเพื่อนบ้านของ Levenshtein ที่161616เนื่องจากต้องการเพียง 1 การแก้ไข ( 1→31→31 \to 3 ) อย่างไรก็ตาม646464ไม่ใช่เพื่อนบ้านของ Levenshtein ที่161616เนื่องจากต้องมีการแก้ไขอย่างน้อย 2 ครั้ง ตัวเลขที่มีผู้นำ 0s ( 2025→0252025→0252025 \to 025 ) ไม่ใช่เพื่อนบ้านของ Levenshtein งานของคุณคือการใช้หมายเลขสแควร์เป็นอินพุตและเอาต์พุตในรูปแบบที่สมเหตุสมผลรายการทั้งหมดของเพื่อนบ้าน Levenshtein คุณอาจรวมเพื่อนบ้านซ้ำในรายการหากคุณต้องการ แต่คุณไม่สามารถรวมอินพุตต้นฉบับเนื่องจากไม่ใช่เพื่อนบ้านของ Levenshtein รูปแบบที่เหมาะสมควรมีตัวคั่นบางประเภทระหว่างผลลัพธ์เช่น,หรือขึ้นบรรทัดใหม่และสามารถส่งออกอักขระด้วยค่า Unicode ที่สอดคล้องกัน (เช่น brainfuck) แทนที่จะเป็นตัวเลขเอง ลำดับของเอาต์พุตไม่สำคัญ การป้อนข้อมูลนี้จะเป็นจำนวนตารางมากกว่า0000โปรแกรมของคุณไม่ควรมีข้อ จำกัดทางทฤษฎีแต่ถ้ามันล้มเหลวสำหรับคนจำนวนมากด้วยเหตุผลเชิงปฏิบัติ (เช่นเกิน 32- บิต) นั่นเป็นเรื่องที่สมบูรณ์ หากอินพุตไม่มีเพื่อนบ้านของ Levenshtein …

16
Cubimes Primes
รับจำนวนธรรมชาติ , กลับ -th นายกคิวบาnnnnnn Cubimes Primes Cuban prime เป็นจำนวนเฉพาะของแบบฟอร์ม p = x3- y3x - yพี=x3-Y3x-Yp = \frac{x^3-y^3}{x-y} โดยที่และหรือY> 0Y>0y>0x = 1 + yx=1+Yx = 1+yx = 2 + yx=2+Yx = 2+y รายละเอียด คุณอาจใช้การจัดทำดัชนีตาม 0 หรือ 1 สิ่งที่เหมาะกับคุณที่สุด คุณสามารถกลับนายก -th ให้ดัชนีหรือแรกช่วงเวลาในการสั่งซื้อที่เพิ่มขึ้นหรือมิฉะนั้นคุณสามารถกลับรายการอนันต์ / เครื่องกำเนิดไฟฟ้าที่ผลิตเฉพาะในการสั่งซื้อที่เพิ่มขึ้นnnnnnnnnn กรณีทดสอบ คำศัพท์สองสามคำแรกมีดังต่อไปนี้: (#1-13) 7, 13, 19, 37, …

22
ตำแหน่งที่หมุนของจำนวนเต็ม
ท้าทาย: การป้อนข้อมูล: รายการที่เรียงลำดับของจำนวนเต็มบวก เอาท์พุท: จำนวนของจำนวนเต็มซึ่งยังคงอยู่ที่ดัชนีเดียวกันแน่นอนหลังจากหมุนตัวเลขในแต่ละจำนวนเต็มจำนวนดัชนีของมันไปทางซ้ายและเรียงลำดับรายการแก้ไขอีกครั้ง ตัวอย่าง: อินพุต: [8,49,73,102,259,762,2782,3383,9217,37846,89487,7471788] เอาต์พุต (การจัดทำดัชนีตาม 0): 6 เอาท์พุท (การจัดทำดัชนีที่ 1):5 ทำไม? การจัดทำดัชนีแบบ 0: After rotating each: [8,94,73,102,592,276,8227,3338,9217,63784,89487,7887471] Sorted again: [8,73,94,102,276,592,3338,8227,9217,63784,89487,7887471] Input indices: 0 1 2 3 4 5 6 7 8 9 10 11 Original input-list: [8,49,73,102,259,762,2782,3383,9217,37846,89487,7471788] Modified list: [8,73,94,102,276,592,3338,8227,9217,63784,89487,7887471] Modified indices: 0 2 1 …

17
ระยะห่างรูทสแควร์จากจำนวนเต็ม
กำหนดตัวเลขทศนิยมkให้หาจำนวนเต็มที่น้อยที่สุดnซึ่งสแควร์รูทของnอยู่ภายในkจำนวนเต็ม อย่างไรก็ตามระยะทางควรเป็นศูนย์ - nไม่สามารถเป็นรูปสี่เหลี่ยมจัตุรัสที่สมบูรณ์แบบได้ ป.ร. ให้kไว้เป็นจำนวนทศนิยมหรือเศษส่วน (แล้วแต่จำนวนใดจะง่ายสำหรับคุณ) เช่น0 < k < 1เอาท์พุทจำนวนเต็มบวกที่เล็กที่สุดnที่แตกต่างระหว่างสแควร์รูทของnและจำนวนเต็มที่ใกล้เคียงกับสแควร์รูทของnน้อยกว่าหรือเท่ากับkแต่ไม่ใช่ศูนย์ . ถ้าiเป็นจำนวนเต็มใกล้เคียงกับรากที่สองของnคุณกำลังมองหาคนแรกที่n0 < |i - sqrt(n)| <= k กฎระเบียบ คุณไม่สามารถใช้งานการใช้ตัวเลขที่ไม่ใช่จำนวนเต็มอย่างไม่เพียงพอของภาษาเพื่อทำให้เกิดปัญหาเล็กน้อย มิฉะนั้นคุณสามารถสมมติว่าkจะไม่ทำให้เกิดปัญหากับตัวอย่างเช่นการปัดเศษทศนิยม กรณีทดสอบ .9 > 2 .5 > 2 .4 > 3 .3 > 3 .25 > 5 .2 > 8 .1 > 26 .05 > 101 .03 > …

11
กราฟของอัศวินบนกระดาน N-by-N
ในหมากรุกอัศวินสามารถเลื่อนไปยังตำแหน่งที่มีเครื่องหมาย X เทียบกับตำแหน่งปัจจุบันเท่านั้นที่มีเครื่องหมาย♞: อัศวินกราฟเป็นกราฟที่แสดงถึงการเคลื่อนไหวทางกฎหมายทั้งหมดของชิ้นอัศวินหมากรุกบนกระดานหมากรุกที่ แต่ละจุดยอดของกราฟนี้แสดงถึงตารางหมากรุกและแต่ละขอบเชื่อมต่อสองสแควร์สที่มีการเคลื่อนไหวของอัศวินแยกจากกัน กราฟมีลักษณะเช่นนี้สำหรับบอร์ด 8-by-8 มาตรฐาน ท้าทาย: กำหนดจำนวนเต็มNโดยที่3 ≤ N ≤ 8ส่งออกเมทริกซ์N-by-N ที่เป็นตัวแทนของบอร์ดซึ่งแสดงจำนวนการเคลื่อนที่ที่เป็นไปได้จากแต่ละตำแหน่ง สำหรับN = 8ผลลัพธ์จะเป็นเมทริกซ์ที่แสดงค่าของแต่ละจุดยอดในกราฟด้านบน รูปแบบผลลัพธ์มีความยืดหยุ่น รายชื่อของรายการหรือแม้แต่รายการแบบย่อเป็นต้นเป็นรูปแบบที่ยอมรับได้ ชุดทดสอบครบชุด: --- N = 3 --- 2 2 2 2 0 2 2 2 2 --- N = 4 --- 2 3 3 2 3 4 4 3 3 4 …

15
คลิปบอร์ดฟังก์ชั่น: วาง
ความท้าทายนี้จะเกี่ยวข้องกับบางส่วนของคุณสมบัติภาษา MATL ที่เป็นส่วนหนึ่งของพฤษภาคม 2018 ภาษาของเดือนเหตุการณ์ ความท้าทายที่เกี่ยวข้อง: คลิปบอร์ดฟังก์ชั่น: สำเนา บทนำ ฟังก์ชั่นคลิปบอร์ดของ MATL จัดเก็บ ("คัดลอก") อินพุตไปยังการโทรล่าสุดทั้งสี่ไปยังฟังก์ชั่นการบันทึกปกติ ฟังก์ชั่นปกติเป็นฟังก์ชั่นที่ใช้กันมากที่สุดใน MATL การรับข้อมูลหมายความว่าฟังก์ชั่นรับอินพุตอย่างน้อยหนึ่งรายการ เนื้อหาคลิปบอร์ดที่เก็บไว้สามารถถูกผลักลงบนสแต็ก ("วาง") ความท้าทายนี้จะนำเนื้อหาของคลิปบอร์ดเป็นอินพุต จะสันนิษฐานว่าฟังก์ชั่นทั้งหมดที่สร้างสถานะคลิปบอร์ดนั้นนำจำนวนเต็มบวกหนึ่งตัวหรือมากกว่าเป็นอินพุต ดังนั้นสถานะคลิปบอร์ดสามารถแสดงโดยรายการของตัวเลข (สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเติมคลิปบอร์ดจริง ๆ เห็นความท้าทายที่เกี่ยวข้อง แต่ไม่จำเป็นสำหรับปัจจุบัน) การตีความเนื้อหาของคลิปบอร์ด ตัวอย่างที่ 1 แรกรายการภายในหมายถึงล่าสุดโทรฟังก์ชั่นและอื่น ๆ ดังนั้นรัฐคลิปบอร์ด [[11, 28], [12, 16], [4], [5, 6]] บ่งชี้ว่าการเรียกใช้ฟังก์ชันสุดท้ายใช้สองอินพุตคือ11, 28; การโทรที่สองครั้งสุดท้ายใช้อินพุท12, 16; เป็นต้น (สถานะคลิปบอร์ดนี้จัดทำขึ้นโดยรหัสในตัวอย่างแรกของการท้าทายที่เกี่ยวข้อง) ตัวอย่างที่ 2 หากมีการเรียกใช้ฟังก์ชั่นไม่เพียงพอรายชื่อภายในบางส่วนในคลิปบอร์ดจะว่างเปล่า: [[7, 5], …

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