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

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

27
ขยายจำนวน
คุณอาจจำได้ในชั้นประถมศึกษาปีที่หนึ่งหรือสองโดยใช้แบบฟอร์มขยายเพื่อเรียนรู้เกี่ยวกับค่าของตัวเลข 123มันง่ายที่จะอธิบายด้วยตัวอย่างเพื่อพิจารณาจำนวน ในรูปแบบที่ขยายจะแสดงเป็น100 + 20 + 3ซึ่งช่วยให้จิตใจเด็กเห็นภาพสถานที่ มันชวนให้นึกถึงวิธีที่คุณพูดมัน: หนึ่งร้อย (บวก) ยี่สิบ (บวก) สาม เราสามารถขยายที่ผ่านมานี้หน่วยที่มีทศนิยม: 2.718 => 2 + 0.7 + 0.01 + 0.008 ความท้าทายของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ใช้จำนวนจุดลอยตัวที่เป็นบวกหรือเป็นศูนย์ (สมมติว่ามันมีขนาดใหญ่หรือแม่นยำที่สุดเท่าที่ภาษาของคุณสามารถจัดการได้มันจะไม่เป็นเครื่องหมายทางวิทยาศาสตร์) หรือสตริงและพิมพ์ / ส่งคืน ตามที่อธิบายไว้ข้างต้น คุณจำเป็นต้องมีช่องว่างระหว่างค่า+'s 2+.7+.01+.008หรือศูนย์ก่อนจุดทศนิยมดังนั้นตัวอย่างข้างต้นอาจจะ ค่าที่จะเท่ากับศูนย์จะต้องละเว้น ( 101.01 => 100 + 1 + 0.01) เว้นแต่อินพุตเป็นศูนย์ (ดูด้านล่าง) ค่าไม่ควรมีมากกว่าหนึ่งศูนย์นำก่อนจุดทศนิยมหรือเลขท้ายใด ๆ หลังจากที่มัน (ไม่มีไม่มีของ: 0060, 0000.2, 30., 30.000, …

30
พิมพ์ N Squared
เขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็ม N ที่ไม่เป็นลบจาก stdin หรือเป็นอาร์กิวเมนต์ของฟังก์ชัน มันจะต้องพิมพ์หรือส่งกลับสตริงของตารางศิลปะ ASCII กลวงซึ่งแต่ละด้านทำด้วย N สำเนาของหมายเลข N โดยเฉพาะ: ถ้า N คือ0ไม่ใช้สำเนาของ N ดังนั้นจึงไม่ควรมีเอาต์พุต (หรือขึ้นบรรทัดใหม่เพียงบรรทัดเดียว) ถ้า N คือ1ผลลัพธ์คือ: 1 ถ้า N คือ2: 22 22 ถ้า N คือ3: 333 3 3 333 ถ้า N คือ4: 4444 4 4 4 4 4444 ถ้า N คือ5: 55555 5 5 5 …

8
ทำให้จูบงูยืด
งูยืดมีลักษณะบางอย่างเช่นนี้ <||=|||:)~ แต่ละลำดับของแถบแนวตั้ง ( |) ในงูที่ยืดออกซึ่งรู้จักกันในชื่อส่วนยืดนั้นสามารถขยายความกว้างเป็นสองเท่าแยกจากกันและถูกวาดด้วยเครื่องหมายสแลช ( /, \) เมื่อขยายออก งูข้างต้นโดยเฉพาะมีสองส่วนที่ยืดได้ทำให้มีสี่ท่าที่เป็นไปได้: <||=|||:)~ </\/\=|||:)~ <||=/\/\/\:)~ </\/\=/\/\/\:)~ รูปแบบทั่วไปของงูถ่างในท่ายืดน้อยที่สุดถูกกำหนดโดยregex นี้ : <(\|+=)*\|+:\)~ ซึ่งสามารถระบุไว้ในคำว่า: <ตามด้วยหมายเลขของลำดับใด ๆ|'s เข้าร่วมกับอาการตามมาด้วย=:)~ ดังนั้น<|:)~และ<||:)~และ<|=|:)~และ<|=|=||=|||||=||:)~เป็นงูยืด แต่<=:)~และ<=|:)~และ<||=:)~และ<|==||:)~ไม่ใช่ ~(:|||=||>งูยืดยังสามารถเผชิญซ้ายแทนขวาเช่น แบบฟอร์มเหมือนกันเพียงมิร์เรอร์ ท้าทาย เขียนโปรแกรมที่ใช้ในสตริงบรรทัดเดียวของงูยืดสองตัวที่หันเข้าหากันโดยมีช่องว่างจำนวนหนึ่งอยู่ระหว่างนั้น งูทั้งสองจะอยู่ในท่ายืดน้อยที่สุด (แถบแนวตั้งทั้งหมดไม่มีสแลช) สตริงจะเริ่มต้นด้วยหางของงูที่หันไปทางขวาและจบลงด้วยหางของงูที่หันไปทางซ้าย ตัวอย่างเช่นต่อไปนี้เป็นข้อมูลป้อนเข้าที่มีห้าช่องว่างระหว่างงู: <|=||:)~.....~(:||||> ฉันกำลังใช้เครื่องหมายจุด ( .) แทนอักขระช่องว่างจริงเพื่อความชัดเจน ช่องว่างระหว่างงูยังเป็นอินพุตที่ถูกต้อง: <|=||:)~~(:||||> เราพูดว่างูกำลังจูบกันเมื่อลิ้นของพวกมันสัมผัสเช่นนี้ โปรแกรมของคุณต้องการที่จะขยายการรวมกันของส่วนขยายของทั้งสองของงูเช่นงูบางอย่างที่มีจำนวนน้อยที่สุดของช่องว่างระหว่างพวกเขาไปได้ (โดยไม่ทับซ้อนกัน) เช่นดังกล่าวว่างูมีความใกล้เคียงกับการจูบที่เป็นไปได้ หางทั้งสองของงูนั้นได้รับการแก้ไข แต่หัวและลำตัวของมันสามารถเคลื่อนที่ได้ - เหมาะสำหรับงูที่หันไปทางขวา, ซ้ายสำหรับงูที่หันไปทางซ้าย - …

30
การเพิ่มสไตล์อเล็กซ์
ได้รับแรงบันดาลใจจากความรุ่งโรจน์ของอเล็กซ์เรียนรู้การอาร์เพื่อสิ่งที่ดีมากเราจะต้องสร้างโปรแกรมหนึ่งเดียวที่แท้จริงของอเล็กซ์ขึ้นมาใหม่ การเพิ่มสไตล์ของ Alex ทำงานเช่นนี้ - มีโอกาส 90% ที่จะคืนค่าผลรวมของตัวเลขสองจำนวนที่ได้รับและโอกาส 10% ที่จะเรียกซ้ำอีกครั้ง Alex ได้เพิ่มหมายเลขแรกและหมายเลขที่สอง + 1 ซึ่งหมายความว่าอาจเป็นไปได้ การเพิ่มอาจปิดได้ตั้งแต่ 1 ครั้งขึ้นไป ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบที่ใช้จำนวนเต็มสองจำนวนและ Alex- เพิ่มพวกเขาตามที่กำหนดไว้ คุณอาจคิดว่าโปรแกรมของคุณจะไม่ล้นหากภาษาของคุณไม่มีหางซ้ำ (โปรดทราบว่าคุณไม่จำเป็นต้องใช้มันซ้ำ ๆ ตราบใดที่ความน่าจะเป็นเหมือนเดิม) การดำเนินการอ้างอิง (Groovy) int alexAdd(int a, int b) { int i = new Random().nextInt(11); if(i == 1) { return alexAdd(a,b+1); } else { return a …

10
เทียนน้อยเป็นเรื่องน่าเศร้า วาดเขาเป็นก้อนเมฆเพื่อให้กำลังใจเขา
เทียนน้อยเป็นเรื่องน่าเศร้า วาดเขาเป็นก้อนเมฆเพื่อให้กำลังใจเขา หมายเหตุ: การวาดภาพบนคลาวด์จะไม่ทำให้เขามีกำลังใจ วงกลมสามารถนิยามเป็น 3-tuple (x,y,r)โดยที่xตำแหน่ง x ของวงกลมบนระนาบคาร์ทีเซียนyคือตำแหน่ง y ของวงกลมบนระนาบคาร์ทีเซียนและrเป็นรัศมีของวงกลม xและyอาจเป็นลบ rเป็นบวกเสมอ อินพุตเป็นรายการของวงกลมในรูปแบบของช่องว่างคั่น 3-tuples ตัวอย่างเช่น 3,1,1 3,2,1.5 1,2,0.7 0.9,1.2,1.2 1,0,0.8 3,1,1หมายถึง "วงกลมที่มีจุดศูนย์ที่3,11 รัศมี. 3,2,1.5หมายความว่า" วงกลมที่มีจุดศูนย์กลางที่ A 3,2พร้อมกับ 1.5 รัศมี หากเราวาดวงกลมทั้งหมดของอินพุตบนกราฟดูเหมือนว่านี้ (ฉันได้รวมเส้นกริดและป้ายกำกับเพื่อความชัดเจนเท่านั้นพวกเขาไม่จำเป็นต้องใช้): สังเกตว่าวงกลมทั้งหมดกลมกลืนกันอย่างไร นั่นคือพวกเขาทั้งหมดซ้อนทับกันเพื่อให้เกิดกลุ่มใหญ่กลุ่มหนึ่งโดยไม่มีกลุ่มวงกลมเล็ก ๆ แยกออกจากส่วนที่เหลือ อินพุตรับประกันว่าจะเหนียวแน่น สมมติว่าตอนนี้เราวาดเส้นที่เดินทางรอบ "เส้นขอบ" ที่เกิดจากวงกลมเหล่านี้โดยไม่มีเส้นอื่นใด มันจะเหมือนกับการวาดเส้นขอบของเงาที่เกิดจากวงกลมทั้งหมด เมฆที่เกิดขึ้นจะมีลักษณะเช่นนี้: ดังนั้นคลาวด์นี้จึงถูกสร้างขึ้นโดยการวาดเฉพาะส่วนโค้งของวงกลมในอินพุตที่ก่อตัวเป็นเส้นขอบ กล่าวอีกนัยหนึ่งระบบคลาวด์เกิดจากการวาดส่วนโค้งที่ไม่ได้อยู่ในวงกลมอื่น โปรแกรมของคุณจะป้อนข้อมูลในแบบฟอร์มที่อธิบายข้างต้นและส่งภาพที่แสดงคลาวด์ที่เกิดขึ้น รูปร่างโดยรวมของคลาวด์จะต้องถูกต้อง แต่ขนาดสีความหนาของเส้นและลักษณะของจุดยอดนั้นขึ้นอยู่กับคุณ โปรดทราบว่าคลาวด์ต้องสามารถมองเห็นได้ดังนั้นคุณไม่สามารถดึงบางสิ่งบางอย่างเช่น "โปรแกรมนี้วาดคลาวด์สีขาวบนพื้นหลังสีขาว", "โปรแกรมนี้วาดคลาวด์ในระดับที่เล็กที่สุด", …

22
ตัวเลขเดนนิส 2.0
ผู้ใช้ PPCG และ mod ที่ได้รับการเลือกตั้ง@Dennisกลายเป็นผู้ใช้รายที่สองที่มีรายได้มากกว่า 100k! นี่เป็นความคิดดั้งเดิมโดยสิ้นเชิงที่ฉันไม่ได้รับจากใครเลยแต่ลองทำตามความท้าทายจากรหัสผู้ใช้ของเขา12012เพื่อเป็นบรรณาการ! เมื่อมองดูคุณจะสังเกตเห็นว่ามี "ส่วน" ที่แตกต่างกันสองรายการสำหรับ ID ของเขา 12 และ 012 ทั้งสองส่วนนี้รวมกันเป็น 3 ซึ่งเป็นคุณสมบัติที่น่าสนใจทีเดียว ลองกำหนด "เดนนิสเบอร์ 2.0" เป็นจำนวนเต็มบวกใด ๆ ที่ทุก ๆ การเรียงลำดับสูงสุดของตัวเลขที่เพิ่มขึ้นอย่างเคร่งครัดเป็นจำนวนเดียวกัน ตัวอย่างเช่น, 123 เป็นตัวเลขเดนนิส 2.0 เพราะมีเพียงหนึ่งในรายการย่อยสูงสุดของตัวเลขที่เพิ่มขึ้นอย่างเคร่งครัดและจะรวมเป็น 6 นอกจากนี้ 2,846,145 ยังเป็นหมายเลขเดนนิส 2.0 เพราะทั้งสามรายการย่อยสูงสุดของตัวเลขเพิ่มขึ้น ได้แก่ 28 46 145 10ผลรวมทั้งหมดเพื่อ นอกจากนี้ตัวเลขที่เพิ่งทำซ้ำตัวเลขเดียวกันจะต้องเป็นตัวเลขเดนนิส 2.0 เพราะ777สามารถแยกย่อยได้ 7 7 7 ซึ่งรวมทั้งหมดเจ็ดอย่างชัดเจน จำนวนเช่น42เป็นไม่ได้จำนวน …

30
ในตัวต้องห้ามในตัว
ในช่องโหว่มาตรฐานห้ามดังต่อไปนี้: อ้างว่าคำตอบของคุณถูกเขียนใน "MyOwnLanguage" โดยที่คำสั่งxหมายถึง "อ่านลำดับของตัวเลขแบ่งพวกมันออกเป็นกลุ่มละสามคนและพิมพ์ตัวเลขสุดท้ายของกลุ่มเหล่านั้นที่จำนวนที่สองน้อยกว่าครั้งแรก" ที่นี่เราจะทำสิ่งเดียวกันแน่นอน งาน กำหนดลำดับของจำนวนเต็มบวกที่มีความยาวหารด้วย 3 แยกออกเป็นกลุ่มที่สามและพิมพ์ตัวเลขสุดท้ายของกลุ่มเหล่านั้นโดยที่จำนวนที่สองน้อยกว่าครั้งแรก Testcases Input Output [] [] [1,2,3,4,5,6,7,8,9] [] [2,1,3,5,4,6,8,7,9] [3,6,9] [3,1,4,1,5,9,2,6,5] [4] [100,99,123] [123] [123,123,456] [] [456,123,789] [789] เกณฑ์การให้คะแนน นี่คือรหัสกอล์ฟ คำตอบที่สั้นที่สุดในการชนะไบต์ ช่องโหว่มาตรฐานมีผลบังคับใช้ดังนั้นโปรดอย่ามีคำสั่งในตัวxที่ทำหน้าที่นี้

12
5, 2, 16, 3580, อะไรจะเกิดขึ้นต่อไป
พิจารณาพลังจำนวนเต็มบวกของห้าในทศนิยม นี่คือ 25 อันดับแรกชิดขวา: X 5^X 1 5 2 25 3 125 4 625 5 3125 6 15625 7 78125 8 390625 9 1953125 10 9765625 11 48828125 12 244140625 13 1220703125 14 6103515625 15 30517578125 16 152587890625 17 762939453125 18 3814697265625 19 19073486328125 20 95367431640625 21 476837158203125 22 2384185791015625 …

30
ขั้นตอนนี้ใช้เวลากี่ขั้นตอนจาก n ถึง 1 โดยการลบตัวหารที่ยิ่งใหญ่ที่สุดออกไป
แรงบันดาลใจจากคำถามนี้มากกว่าที่คณิตศาสตร์ ปัญหา ให้เป็นจำนวนธรรมชาติn ≥ 2ใช้ตัวหารที่ใหญ่ที่สุดของn- ซึ่งจะแตกต่างจากnตัวเอง - nและลบได้จาก 1ทำซ้ำจนกว่าคุณจะได้รับ คำถาม มันไม่กี่ขั้นตอนใช้เวลาไปถึงจำนวนที่กำหนด1n ≥ 2 ตัวอย่างโดยละเอียด n = 30ให้ ตัวหารที่ยิ่งใหญ่ที่สุดของ: 1. 30 is 15 --> 30 - 15 = 15 2. 15 is 5 --> 15 - 5 = 10 3. 10 is 5 --> 10 - 5 = 5 4. 5 …

30
อัลกอริทึม Luhn สำหรับตรวจสอบหมายเลขบัตรเครดิต ฯลฯ
ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่สั้นที่สุดเพื่อคำนวณหาอัลกอรึทึม Luhnสำหรับการตรวจสอบหมายเลข (บัตรเครดิต) อัลกอริทึม Luhn อธิบาย จาก RosettaCodeอัลกอริทึมนี้สำหรับวัตถุประสงค์ของการท้าทายนี้จะถูกระบุเช่นนี้โดยมีตัวอย่างอินพุต49927398716: Reverse the digits, make an array: 6, 1, 7, 8, 9, 3, 7, 2, 9, 9, 4 Double the numbers in odd indexes: 6, 2, 7, 16, 9, 6, 7, 4, 9, 18, 4 Sum the digits in each number: 6, …

30
หอยทากในบ่อ
พื้นหลัง มีปัญหาลับสมองที่จะทำสิ่งนี้: หอยทากอยู่ที่ก้นบ่อ 30 ฟุต หอยทากทุกวันสามารถปีนขึ้นไปได้ถึง 3 ฟุต ในเวลากลางคืนเมื่อพวกเขานอนหลับพวกเขาเลื่อนกลับลงมา 2 ฟุต หอยทากใช้เวลากี่วันในการออกจากบ่อ? คำตอบที่เข้าใจง่ายคือ 30 วันเพราะหอยทากปีนขึ้นไปที่ 1 ฟุตต่อวันเป็นเวลา 30 วันเพื่อไปถึงจุดสูงสุด แต่จริงๆแล้วคำตอบคือ 28 วันเพราะเมื่อหอยทากอยู่ในอากาศ 27 ฟุต (หลังจาก 27 วัน) พวกเขาจะปีนขึ้นไปอีก 3 ฟุตที่เหลือในวันที่ 28 ท้าทาย ความท้าทายนี้ทำให้ปัญหานี้กลายเป็นปัญหาทั่วไป เมื่อรับอินพุตจำนวนเต็มบวกสามตัวแทนความสูงทั้งหมดความสูงปีนและความสูงของฤดูใบไม้ร่วงให้คืนค่าจำนวนวันที่ใช้ในการปีนออกจากบ่อน้ำ หากหอยทากไม่สามารถปีนออกจากหลุมคุณอาจกลับ 0 กลับค่าเท็จหรือโยนข้อยกเว้น คุณอาจเขียนโค้ดที่จะหยุดหากว่ามีวิธีแก้ไขอยู่หรือไม่ หากคุณต้องการคุณอาจใช้ความสูงของการตกเป็นจำนวนเต็มลบ กรณีทดสอบ (30, 3, 2) -> 28 (84, 17, 15) -> 35 …

23
แฮ็คการเลือกตั้ง
คุณเป็นแฮ็กเกอร์มืออาชีพและหัวหน้าของคุณเพิ่งสั่งให้คุณช่วยผู้สมัครที่ชนะการเลือกตั้ง งานของคุณคือแก้ไขข้อมูลเครื่องลงคะแนนเพื่อเพิ่มผลลัพธ์ของผู้สมัคร เครื่องลงคะแนนจะเก็บผลการลงคะแนนเป็นจำนวนเต็มสองจำนวน: จำนวนคะแนนเสียงสำหรับผู้สมัครของคุณ ( v1) และจำนวนคะแนนโหวตของฝ่ายตรงข้าม ( v2) หลังจากสัปดาห์ที่ผ่านมาของการวิจัยคุณได้พบหลุมการรักษาความปลอดภัยในระบบและคุณสามารถเพิ่มมูลค่าของv1โดยจำนวนเต็มxและลดค่าของโดยเดียวกันv2 xแต่มีข้อ จำกัด คุณต้องรักษาความปลอดภัยรหัสแฮชอย่างต่อเนื่อง: รหัสแฮชการรักษาความปลอดภัย: (v1 + v2*2) modulo 7 นอกจากนี้ค่าxต้องน้อยที่สุดเพื่อให้การเปลี่ยนแปลงของคุณไม่มีการสังเกต โปรแกรมของคุณควรยอมรับว่าเป็นอินพุตv1และv2; ควรเอาท์พุทค่าที่ดีที่สุดสำหรับการเพื่อให้xv1>v2 มีบางกรณีที่คุณไม่สามารถแฮ็คผลลัพธ์ได้ คุณไม่ต้องจัดการกับพวกเขา (สิ่งนี้อาจนำไปสู่ปัญหากับเจ้านายของคุณ แต่นั่นเป็นอีกเรื่องหนึ่ง) กรณีทดสอบ 100,123 --> 14 47,23 --> 0 40,80 --> 21 62,62 --> 7 1134,2145 --> 511

30
ความเพียรคูณ
ความเพียรคูณ คูณตัวเลขทั้งหมดด้วยตัวเลข ทำซ้ำจนกว่าคุณจะเหลือตัวเลขหนึ่งหลัก ตามที่อธิบายโดยNumberphile : Numberphile "มีอะไรพิเศษเกี่ยวกับ 277777788888899" Numberphile "วิริยะแบบ Multiplicative (ภาพพิเศษ)" ตัวอย่าง 277777788888899 → 2x7x7x7x7x7x7x8x8x8x8x8x8x8x8x9x9 = 4996238671872 4996238671872 → 4x9x9x6x2x3x8x6x7x1x8x7x2 = 438939648 438939648 → 4x3x8x9x3x9x6x4x8 = 4478976 4478976 → 4x4x7x8x9x7x6 = 338688 338688 → 3x3x8x6x8x8 = 27648 27648 → 2x7x6x4x8 = 2688 2688 → 2x6x8x8 = 768 768 → …

20
ยิ่งใหญ่กว่าสิ่งที่คาว
รับสตริง N ความยาวของเครื่องหมายที่น้อยกว่าและมากกว่า ( <, >), แทรกจำนวนเต็ม 0 ถึง N ที่จุดเริ่มต้นและสิ้นสุดและระหว่างสัญญาณแต่ละคู่เช่นกันว่าความไม่เท่าเทียมกันทั้งหมดมีความพึงพอใจ เอาต์พุตสตริงผลลัพธ์ หากมีเอาต์พุตที่ถูกต้องหลายเอาต์พุตให้ส่งเอาต์พุตใด ๆ (และเพียงหนึ่ง) ของเอาต์พุต ตัวอย่างเช่น <<><><< มี 7 อักขระดังนั้นต้องใส่ตัวเลขทั้งหมดตั้งแต่ 0 ถึง 7 ผลลัพธ์ที่ถูกต้องคือ 2<3<4>1<5>0<6<7 เพราะความไม่เท่าเทียมกันทั้งหมดถูกนำมาทีละครั้ง 2<3 3<4 4>1 1<5 5>0 0<6 6<7 เป็นเรื่องจริง 2 < 3 < 4 > 1 < 5 > 0 < 6 < 7ถ้าต้องการให้การส่งออกอาจมีช่องว่างรอบสัญญาณเช่น …

30
นับโดยไม่ต้อง 3
พื้นหลัง เมื่อฉันอยู่ในโรงเรียนประถมเราเคยเล่นเกมในชั้นเรียนคณิตศาสตร์ที่มีดังต่อไปนี้ เด็กทุกคนนั่งอยู่ในวงกลมขนาดใหญ่และผลัดกันนับเริ่มต้นจาก1 อย่างไรก็ตามต้องข้ามตัวเลขต่อไปนี้ขณะนับ: เบอร์ที่มีหลายรายการที่ 3 ตัวเลขที่มี3ในการแทนทศนิยม ตัวเลข 15 อันดับแรกที่เด็กควรพูดคือ 1 2 4 5 7 8 10 11 14 16 17 19 20 22 25 เมื่อใดก็ตามที่ใครบางคนผิดตัวเลข - พูดหมายเลขที่ไม่ได้อยู่ในลำดับหรือข้ามหมายเลขนั่นคือ - เขาถูกนำออกจากวงกลม สิ่งนี้จะดำเนินต่อไปจนกว่าจะมีเด็กเหลือเพียงคนเดียว งาน คุณเล่นเกมนี้ไม่ดีคุณจึงตัดสินใจโกง เขียนโปรแกรมหรือฟังก์ชั่นที่ให้ลำดับของตัวเลขคำนวณหาลำดับถัดไป คุณไม่ต้องจัดการกับตัวเลขที่ไม่สามารถแสดงได้โดยใช้ชนิดตัวเลขดั้งเดิมของภาษาของคุณโดยที่โปรแกรมของคุณทำงานอย่างถูกต้องจนถึงอินพุต251และอัลกอริทึมของคุณทำงานกับอินพุตขนาดใหญ่โดยพลการ อินพุตและเอาต์พุตสามารถใช้ฐานใดก็ได้ที่สะดวก เมื่อคุณต้องปกปิดรหัสของคุณมันจะต้องสั้นที่สุด ความจริงแล้วนี่คือcode-golfดังนั้นโค้ดที่สั้นที่สุดเป็นไบต์จะเป็นผู้ชนะ กรณีทดสอบ 1 -> 2 2 -> 4 11 -> 14 22 -> …

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