คำถามติดแท็ก code-golf

Code-golf เป็นการแข่งขันเพื่อแก้ไขปัญหาเฉพาะในส่วนที่น้อยที่สุดของซอร์สโค้ด

14
แยกวิเคราะห์พัสดุ
ด้วยความช่วยเหลือของคุณในการทำเครื่องหมายท้าทายอีเมลของฉัน PPCG-Post ได้ทำการประทับตราพัสดุทั้งหมดด้วยบาร์โค้ดที่สร้างเสร็จเรียบร้อยแล้ว! ตอนนี้ถึงเวลาถอดรหัสพวกมันแล้ว ในการท้าทายนี้โปรแกรมของคุณจะได้รับบาร์โค้ดที่สร้างจากMark My Mailความท้าทาย , ถอดรหัสและคืนค่าจำนวนเต็มที่เข้ารหัส แต่ระวัง! บาร์โค้ดอาจคว่ำลง ... บาร์โค้ด 4 สถานะ ในกรณีที่คุณพลาดการท้าทายการเข้ารหัสคุณจะต้องรู้ว่าบาร์โค้ดประเภทใดที่เรากำลังพูดถึง บาร์โค้ด 4 สถานะคือแถวของแท่งที่มีสี่สถานะที่เป็นไปได้แต่ละอันแสดงจำนวนเต็มฐาน 4: | | Bar: | | | | | | Digit: 0 1 2 3 แสดงผลใน ASCII บาร์โค้ดจะใช้ข้อความสามบรรทัดโดยใช้|อักขระpipe ( ) เพื่อแสดงส่วนหนึ่งของบาร์และเว้นวรรค ( ) เพื่อแสดงส่วนที่ว่างเปล่า จะมีช่องว่างเดียวในแต่ละแถบ บาร์โค้ดตัวอย่างอาจมีลักษณะเช่นนี้: | | | | | …

27
แจกแจงอาร์เรย์จัดกลุ่มรายการที่ซ้ำกัน
วัตถุประสงค์ของความท้าทายนี้คือการหาอาร์เรย์ของจำนวนเต็มบวกและแจกแจงดัชนีจัดกลุ่มองค์ประกอบต่างๆ การแจงนับโดยไม่มีการทำซ้ำใด ๆ ทำได้โดยเพียงแค่ส่งออกอาร์เรย์ของคู่(value, index)ตัวอย่างเช่น[3, 4, 13, 9, 2]=>[[3,1],[4,2],[13,3],[9,4],[2,5]] => อย่างไรก็ตามหากองค์ประกอบที่กำหนดปรากฏขึ้นเป็นครั้งที่สองก็จะไม่ได้รับคู่ของมันเอง แต่จะถูกเพิ่มเข้าไปในกลุ่มที่เกิดขึ้นครั้งแรก หากในตัวอย่างข้างต้นเราแทนที่ 9 ด้วย 3 จากนั้นในผลลัพธ์ที่เราจะลบ[9,4]และแทนที่[3,1]ด้วย[3,1,4]ด้วย ในผลลัพธ์กลุ่มจะต้องเรียงลำดับตามการเกิดขึ้นครั้งแรกและดัชนีจะต้องเรียงลำดับจากน้อยไปหามาก องค์ประกอบจะต้องเป็นอันดับแรกในกลุ่มก่อนที่ดัชนี ผลลัพธ์อาจเป็นดัชนี 0 หรือ 1 คุณอาจถือว่าอาร์เรย์มีองค์ประกอบอย่างน้อยหนึ่งองค์ประกอบ กรณีทดสอบ: Input | Output (One-indexed) [3, 2, 2, 3] | [[3, 1, 4], [2, 2, 3]] [17] | [[17, 1]] [1, 1] | [[1, 1, 2]] …

29
สามเหลี่ยมปาสคาล (Sort of)
ทุกคนที่นี่ส่วนใหญ่คุ้นเคยกับสามเหลี่ยมปาสคาล มันเกิดขึ้นจากแถวที่ต่อเนื่องกันซึ่งองค์ประกอบแต่ละอย่างนั้นคือผลรวมของเพื่อนบ้านทั้งสองด้านบนซ้ายและขวาบน นี่คือ5แถวแรก(ยืมมาจากสร้างของสามเหลี่ยมปาสคาล ): 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 . . . ยุบแถวเหล่านี้ไปทางซ้าย 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 . . . จัดเรียงตามลำดับจากน้อยไปหามาก 1 1 1 1 1 2 1 1 …

12
การปรุงอาหารด้วยรหัส
คุณเป็นพ่อครัวและคุณรักการทำอาหารด้วยเครื่องเทศ แต่เมื่อไม่นานมานี้คุณชอบที่จะจัดระเบียบเครื่องเทศตามความถี่ที่คุณใช้ แต่คุณไม่มีเวลาที่จะจดบันทึกเมื่อคุณใช้เครื่องเทศครั้งสุดท้าย เพียงแค่คุณสลับและเคลื่อนย้ายเครื่องเทศไปรอบ ๆ และสิ่งนี้ดูเหมือนจะเป็นการหลอกลวง แต่แน่นอนคุณเป็นพ่อครัวและนั่นหมายความว่าคุณมีพ่อครัวกับคุณ คุณตัดสินใจที่จะบอกพวกเขาถึงกฎง่ายๆของการมีส่วนร่วมกับเครื่องเทศของคุณ หากคุณเพิ่งใช้เครื่องเทศย้ายมันขึ้นมาหนึ่งในชั้นวางเครื่องเทศ หากคุณไม่ได้ใช้เครื่องเทศเลยเช่น[]รายการการเคลื่อนไหวที่ว่างเปล่ารายการเครื่องเทศจะไม่ได้รับผลกระทบ คุณอาจใส่เครื่องเทศเข้าไปในที่ยึดเครื่องเทศของฉัน แต่ถ้าคุณใช้ให้แน่ใจว่าได้ย้าย รายการสามารถมีอะไรก็ได้ แต่เนื่องจากเครื่องเทศเหล่านี้เรากำลังทำงานด้วย ขอแนะนำให้คุณใช้ชื่อของเครื่องเทศ เครื่องเทศควรไม่ซ้ำกัน เครื่องเทศเดียวกันมากเกินไปทำให้น้ำซุปเสีย ... หรือว่าคำพูดจะไป มีการใช้กฎของสนามกอล์ฟรหัสปกติ ตัวอย่างของ Oregano ที่มีการใช้งานซ้ำแล้วซ้ำอีก pepper pepper pepper pepper oregano paprika paprika paprika oregano pepper salt salt oregano paprika paprika cumin oregano salt salt salt oregano cumin cumin cumin cumin งาน ใส่รายการของเครื่องเทศและรายการของเครื่องเทศที่ใช้แล้วออกรายการสุดท้าย …
24 code-golf 

23
เอาไบต์ออกมา!
งานของคุณคือกำหนดจำนวนเต็มที่ไม่ได้ลงนามnหาจำนวนมากที่สุดซึ่งสามารถสร้างได้โดยการลบข้อมูลไบต์เดียว (8 บิตต่อเนื่อง) ตัวอย่าง จากจำนวนที่7831ได้เราจะแปลงเป็นไบนารี่ (ลบศูนย์นำหน้า): 1111010010111 จากนั้นเราจะพบกลุ่มที่ต่อเนื่องกัน 8 บิตซึ่งเมื่อนำออกแล้วจะให้ผลลัพธ์ใหม่ที่ใหญ่ที่สุด ในกรณีนี้มี 3 โซลูชั่นดังแสดงด้านล่าง 1111010010111 ^ ^ ^ ^ ^ ^ การลบผลตอบแทนใด ๆ เหล่านี้11111ซึ่งเราจะแปลงกลับเป็นค่าทศนิยม31สำหรับคำตอบ กรณีทดสอบ 256 -> 1 999 -> 3 7831 -> 31 131585 -> 515 7854621 -> 31261 4294967295 -> 16777215 (if your language can handle 32 bit integers) …

25
ค้นหาจุดคงที่
ป.ร. ให้ไว้เป็นจำนวนเต็มและบางฟังก์ชั่นกล่องดำหาจุดคงที่ในลำดับที่กำหนดโดยx1 f: ℤ → ℤfxk+1 := f(xk) รายละเอียด ค่าxมีการกล่าวถึงเป็นจุดคงที่หากfx = f(x) ตัวอย่างเช่นถ้าf(x) := round(x/pi)เรามีจุดเริ่มต้นจากนั้นเราได้รับแล้วแล้วและในที่สุดซึ่งหมายความว่าการส่งควรกลับx1 = 10x2 = f(x1) = f(10) = 3x3 = f(x2) = f(3) = 1x4 = f(x3) = f(1) = 0x5 = f(x4) = f(0) = 00 คุณสามารถสมมติว่าลำดับที่สร้างขึ้นมีจุดคงที่จริง ℤคุณสามารถใช้ชนิดพื้นเมืองสำหรับจำนวนเต็มในสถานที่ของ คุณสามารถใช้ภาษาใด ๆ ที่มีค่าเริ่มต้นสำหรับการป้อนข้อมูลฟังก์ชั่นสีดำกล่องในมาตรฐานการโพสต์เมตา IO หากไม่มีการตั้งค่าเริ่มต้นสำหรับภาษาของคุณอย่าลังเลที่จะเพิ่มเข้าไปในความหมายของฟังก์ชั่นกล่องดำและตรวจสอบให้แน่ใจว่าได้เชื่อมโยงข้อเสนอของคุณในคำนิยามนั้น อย่าลืมโหวตพวกเขาด้วย ตัวอย่าง …

20
ผลรวมการเคลื่อนที่แบบวงกลม
แรงบันดาลใจจากคำถามที่กองมากเกิน กำหนดอาร์เรย์ที่ไม่ว่างเปล่าของจำนวนเต็มxและเป็นจำนวนเต็มบวกn, คำนวณผลรวมของแต่ละบล็อกเลื่อนความยาวnพร้อมอาร์เรย์x, circularlyกรอกค่าที่ขาดหายไปทางด้านซ้ายที่มีค่าจากขวาดังนี้ บล็อกแรกมีรายการแรกของxนำหน้าด้วยn-1รายการที่เปลี่ยนเป็นวงกลม บล็อกที่สองมีรายการแรกและรายการที่สองของxนำหน้าด้วยn-2รายการที่เปลี่ยนเป็นวงกลม และอื่น ๆ อาร์เรย์เอาต์พุตyมีขนาดเท่าxกันกับ มันเป็นไปได้สำหรับnที่จะเกินความยาวของxแล้วค่าของxกำลัง circularly นำกลับมาใช้หลายครั้ง ตัวอย่าง ตัวอย่างที่ 1 (ค่าจะถูกนำมาใช้ซ้ำเพียงครั้งเดียว) x = [2, 4, -3, 0, -4] n = 3 ให้เป็นเอาท์พุท y = [-2, 2, 3, 1, -7] ที่ไหน -2คือผลรวมของบล็อก[0, -4, 2](สองค่าแรกมาจากการเลื่อนแบบวงกลม) 2คือผลรวมของ[-4, 2, 4](ค่าแรกมาจากการเลื่อนแบบวงกลม) 3คือผลรวมของ[2, 4, -3](ไม่จำเป็นต้องเปลี่ยนแบบวงกลมอีกต่อไป) 1 คือผลรวมของ [4, -3, 0] -7[-3, …

13
สร้างรายการที่สอดคล้องกันด้วยผลรวมที่เล็กที่สุด
สองรายการAและBจะสอดคล้องกันว่าพวกเขามีความยาวเดียวกันและองค์ประกอบที่เท่าเทียมกันในการเปรียบเทียบในเท่ากับเปรียบเทียบAB กล่าวอีกนัยหนึ่งกำหนดดัชนีที่ถูกต้องสองอันxและy: หากแล้วA[x] = A[y]B[x] = B[y] หากแล้วA[x] != A[y]B[x] != B[y] ตัวอย่างเช่นรายการ[1, 2, 1, 4, 5]และ[0, 1, 0, 2, 3]สอดคล้องกัน งาน กำหนดรายการว่างของค่าลบจำนวนเต็มAกลับรายการใหม่ของค่าลบจำนวนเต็มBเช่นว่าจะสอดคล้องกันในขณะที่ลดผลรวมของจำนวนเต็มในAB มีเอาต์พุตที่ใช้ได้ที่อาจเป็นไปได้จำนวนมาก ตัวอย่างเช่นในรายการ[12, 700, 3]การเปลี่ยนแปลงใด ๆ[0, 1, 2]จะถือว่าเป็นผลลัพธ์ที่ถูกต้อง กรณีทดสอบ Format: input -> one possible valid output [1 2 1 4 5] -> [0 1 0 2 3] (this …

19
ที่อยู่ IP ของฉันคืออะไร
ฉันประหลาดใจที่สิ่งนี้ยังไม่เกิดขึ้นในความท้าทาย ส่งออกที่อยู่ IP ของเครื่องที่คุณกำลังทำงาน คุณจะต้องส่งออกทั้งที่อยู่ IP ในประเทศและภายนอก ที่อยู่ IP ท้องถิ่นเช่นตามรูปแบบเริ่มต้นที่ 192.168.xx ที่อยู่ IP สาธารณะสามารถยืนยันได้โดยใช้ google https://www.google.co.uk/search?source=hp&q=whats+my+ip เอาต์พุตสามารถอยู่ในรูปแบบใดก็ได้ อนุญาตให้ใช้ IPv4 หรือ IPv6 หรือการผสมผสานใด ๆ ก็ได้ รหัสสามารถเป็นโปรแกรมเต็มรูปแบบหรือฟังก์ชั่น กฎของรหัส - กอล์ฟใช้เพื่อให้ได้รหัสที่สั้นที่สุด ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม แก้ไข: ตามความคิดเห็นของ @Peter Taylor ในกรณีที่มีที่อยู่หลายประเภททั้งสองอยู่คุณสามารถเลือกที่จะส่งออกที่อยู่แรกหรือมากเท่าที่คุณสามารถเข้าถึงได้ ตราบใดที่มีอย่างน้อยหนึ่งท้องถิ่นและสาธารณะหนึ่งแห่ง

15
ช่วยด้วย! ฉันลืมรหัสผ่าน!
ช่วยด้วย! ฉันเพิ่งเข้าสู่ Stack Exchange แต่ฉันลืมรหัสผ่านของฉัน! ฉันต้องการวิธีการทำงานก่อนที่จะออกจากระบบ โชคดีที่ฉันเป็นแฮ็คเกอร์ที่ยอดเยี่ยม ไม่เพียง แต่ฉันสามารถค้นหาแฮชของรหัสผ่านของฉัน แต่ฉันยังพบอัลกอริทึมการแฮชของ Stack Exchange! มันต้องใช้ค่า ASCII ของแต่ละหลักคูณด้วยสถานที่ของตัวเลขนั้นแล้วรวมค่าทั้งหมดเหล่านั้นเข้าด้วยกัน ตัวอย่างเช่น: "135" -> 1*49 + 2*51 + 3*53 = 310 ฉันจำได้ว่ารหัสผ่านของฉันมีความยาว 3 หลักและตัวละครแต่ละตัวมีตัวเลขระหว่าง 0 ถึง 5 รวม (ซึ่งจะตรงกับ regex:) ^[0-5]{3}$แต่ก็มีความเป็นไปได้ที่จะเดาได้มากเกินไป ฉันต้องการโปรแกรมที่สามารถแปลงแฮชกลับเป็นรหัสผ่านที่เป็นไปได้ แต่แม้จะเป็นแฮ็กเกอร์ผู้เชี่ยวชาญ แต่ฉันไม่สามารถเขียนโค้ดเพื่อช่วยชีวิตฉันได้! ฉันสามารถเขียนแบบทดสอบเหล่านี้ด้วยมือแม้ว่า: input -> output 288 -> 000 // lowest possible hash 290 …
24 code-golf  math 

6
Gif - Jif, Jif - Gif
ถูกขโมยจาก @Downgoat โดยได้รับอนุญาต ประเด็นของความท้าทายนี้คือ (ไม่) ยุติการโต้วาทีในการออกเสียง "gif" " การออกเสียงgifนั้นถูกถกเถียงกันและในขณะที่มันควรจะเป็น (และควรจะเป็น) ออกเสียงjifแต่ก็ยังคงเป็นที่ถกเถียงกันอยู่ทั่วไป ในการท้าทายนี้คุณจะได้รับชุดคำที่มีgหรือjซึ่งแสดงถึงคำที่ออกเสียงด้วย นอกจากนี้คุณยังจะได้รับข้อความบางส่วนในการที่คุณมีการแก้ไขการสะกดไม่ถูกต้องของGIF เพราะนี่คืออินเทอร์เน็ตและทุกคนผิดเสมอ มันไม่ใช่มารยาททั่วไปที่จะแก้ไขให้ถูกต้อง ตัวอย่างของการออกเสียงผิด: มีความเป็นGIFเมาส์กินเบอร์ริโต การสะกดผิดของGIF ? ยอมรับไม่ได้! สิ่งนี้จะต้องได้รับการแก้ไขทันที: มีjif (เหมือนในกระปุก)ของเมาส์ที่กินเบอร์ริโต เราเสร็จแล้วหรือ ไม่คุณยังคงผิด คุณผิดเสมอ สิ่งนี้จะต้องใช้วิธีอื่น: ในjifแมวสวมหมวกแมว การสะกดผิดที่ชัดเจนนี้ต้องได้รับการแก้ไขเราจะแก้ไขสิ่งนี้เป็น: ในgif (ตามภาพ)แมวสวมหมวกแมว กฎระเบียบ อินพุตเป็นสตริง (ประโยค) และอาร์เรย์ของสตริง (หรือทางเลือกอื่นที่เหมาะสมเช่นสตริงคั่นด้วยเครื่องหมายจุลภาค) ในลำดับใดก็ได้ คุณสามารถรับgและjคำในลำดับใดก็ได้ พวกเขาอาจจะแยกกัน ทุกกรณีของgif(กรณีใด ๆ ) ในประโยคต้องถูกแทนที่ด้วยjif (as in ___)ที่___เป็นคำที่เลือกสุ่มเหมือนกันเริ่มต้นด้วยj จากอาร์เรย์ของสตริงและในทางกลับกันสำหรับการที่มีคำขึ้นต้นด้วยjifg เฉพาะคำgifและjifควรถูกแทนที่ (เช่น "jiffy" …
24 code-golf  string 

10
แปลงคำตอบ TIO เป็นคำตอบ CMC
มาทำสิ่งที่มีประโยชน์กันเถอะ รับข้อความจากการส่ง codegolf ของ Try It Online สร้างการส่ง Chat Chat Challenge ที่เทียบเท่าซึ่งเป็นรูปแบบ Language, N bytes: [`code`](URL) หรือ (หากการส่งเป็นไบต์เดียว - TIO จะเพิ่มการติดตามในบรรทัดแรกเฉพาะในกรณีที่จำเป็น) Language, 1 byte: [`code`](URL) คุณอาจคิดว่าการส่ง มีเพียงหนึ่งบรรทัด ไม่มี backticks ( `) ไม่มีช่องว่างชั้นนำ มีรูปแบบปกติเช่นในตัวอย่างด้านล่าง บรรทัดโค้ดมีการเว้นวรรคสี่ช่องว่าง ( ) ไม่ใช่แท็ก HTML ( <pre><code>... </code></pre>) คือไม่มีช่องว่างต่อท้าย โปรดทราบว่าการส่งอาจมีแท็กเน้นไวยากรณ์ ดูตัวอย่างล่าสุด …url "Language - Try It Online"คุณอาจเลือกที่จะรวมถึงข้อความชื่อคือ …

10
การเคลื่อนไหวของหุ่นยนต์ที่มีประสิทธิภาพ
การปฏิเสธความรับผิดชอบ: เรื่องราวที่บอกไว้ในคำถามนี้เป็นเรื่องสมมติทั้งหมดและคิดค้นขึ้นเพื่อวัตถุประสงค์ในการให้คำแนะนำ เจ้านายของฉันได้รับหุ่นยนต์ของเล่นตัวใหม่และเขาต้องการให้ฉันช่วยเขียนโปรแกรม เขาต้องการที่จะป้อนคำแนะนำลูกศรง่าย ๆ เพื่อให้มันเคลื่อนที่ คำแนะนำเหล่านี้คือ: ^ (สำหรับก้าวไปข้างหน้า) <(สำหรับเลี้ยวซ้าย) และ> (สำหรับเลี้ยวขวา) อย่างไรก็ตามตอนนี้ฉันได้ตั้งโปรแกรมหุ่นยนต์แล้วเขาต้องการฟังก์ชั่นเพิ่มเติม เขาต้องการให้ฉันเปลี่ยนลูกศรลำดับใด ๆ ที่เขาป้อนดังนั้นแทนที่จะให้หุ่นยนต์ไปตามเส้นทางที่ระบุมันจะย้ายไปยังตำแหน่งที่ต้องการโดยระบุสถานที่ที่มันจะจบลงถ้ามันใช้เส้นทางอินพุตอย่างมีประสิทธิภาพเช่นเดียวกับ เป็นไปได้ ฉันขอร้องคุณสมาชิกของ PP&CG ที่จะช่วยฉันทำงานนี้ งานของคุณ: เขียนโปรแกรมหรือฟังก์ชั่นเพื่อแปลงสตริงที่ประกอบด้วยลูกศรเป็นสตริงที่จะไปยังตำแหน่งที่ระบุโดยอินพุตโดยเร็วที่สุด การเลี้ยวใช้เวลาตราบเท่าที่เคลื่อนที่ไปข้างหน้าหรือข้างหลัง การป้อนข้อมูล: สตริงลูกศรตามที่ระบุไว้ข้างต้น หากคุณต้องการตัวละครที่แตกต่างกันอาจถูกแทนที่ด้วยลูกศร แต่ต้องแน่ใจว่าได้รวมความจริงที่คุณทำไว้ในคำตอบของคุณ กรณีทดสอบทั้งหมดใช้ลูกศรตามปกติ เอาท์พุท: สตริงของลูกศร (หรืออักขระที่เทียบเท่ากัน) ที่นำหุ่นยนต์ไปยังปลายทางที่ต้องการอย่างมีประสิทธิภาพที่สุด กรณีทดสอบ: โปรดทราบว่าโซลูชันที่นำเสนอเป็นเพียงความเป็นไปได้และโซลูชันอื่น ๆ อาจใช้ได้ >^<<^^>^^ -> ^^<^ ^^^^>^^^^ -> ^^^^>^^^^ >>>^^^^^^ -> <^^^^^^ >^>^>^>^ -> (empty string) ^<^^<^^<^^^^ …

9
ทำซ้ำทำซ้ำซ้ำ
ความท้าทายของคุณคือการสร้างสตริงนี้: 011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000011010110101101001101011010110101101011010110100110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000110101101011010011010110101101011010110101101001101011010110100110101101011010110101101011010011010110101101001101011010110101101011010110100110101101011010000 หรือแยกออกเป็นเส้นที่มีความยาว 80: 01101011010110100110101101011010110101101011010011010110101101001101011010110101 10101101011010011010110101101001101011010110101101011010110100110101101011010000 11010110101101001101011010110101101011010110100110101101011010011010110101101011 01011010110100110101101011010011010110101101011010110101101001101011010110100001 10101101011010011010110101101011010110101101001101011010110100110101101011010110 10110101101001101011010110100110101101011010110101101011010011010110101101000110 10110101101001101011010110101101011010110100110101101011010011010110101101011010 11010110100110101101011010011010110101101011010110101101001101011010110100001101 01101011010011010110101101011010110101101001101011010110100110101101011010110101 10101101001101011010110100110101101011010110101101011010011010110101101000011010 11010110100110101101011010110101101011010011010110101101001101011010110101101011 01011010011010110101101001101011010110101101011010110100110101101011010001101011 01011010011010110101101011010110101101001101011010110100110101101011010110101101 01101001101011010110100110101101011010110101101011010011010110101101000011010110 10110100110101101011010110101101011010011010110101101001101011010110101101011010 11010011010110101101001101011010110101101011010110100110101101011010000011010110 10110100110101101011010110101101011010011010110101101001101011010110101101011010 11010011010110101101001101011010110101101011010110100110101101011010001101011010 11010011010110101101011010110101101001101011010110100110101101011010110101101011 01001101011010110100110101101011010110101101011010011010110101101000011010110101 10100110101101011010110101101011010011010110101101001101011010110101101011010110 10011010110101101001101011010110101101011010110100110101101011010000110101101011 01001101011010110101101011010110100110101101011010011010110101101011010110101101 00110101101011010011010110101101011010110101101001101011010110100011010110101101 00110101101011010110101101011010011010110101101001101011010110101101011010110100 11010110101101001101011010110101101011010110100110101101011010000110101101011010 01101011010110101101011010110100110101101011010011010110101101011010110101101001 10101101011010011010110101101011010110101101001101011010110100001101011010110100 11010110101101011010110101101001101011010110100110101101011010110101101011010011 01011010110100110101101011010110101101011010011010110101101000110101101011010011 01011010110101101011010110100110101101011010011010110101101011010110101101001101 01101011010011010110101101011010110101101001101011010110100001101011010110100110 10110101101011010110101101001101011010110100110101101011010110101101011010011010 11010110100110101101011010110101101011010011010110101101000001101011010110100110 10110101101011010110101101001101011010110100110101101011010110101101011010011010 11010110100110101101011010110101101011010011010110101101000110101101011010011010 11010110101101011010110100110101101011010011010110101101011010110101101001101011 01011010011010110101101011010110101101001101011010110100001101011010110100110101 10101101011010110101101001101011010110100110101101011010110101101011010011010110 10110100110101101011010110101101011010011010110101101000011010110101101001101011 01011010110101101011010011010110101101001101011010110101101011010110100110101101 01101001101011010110101101011010110100110101101011010001101011010110100110101101 01101011010110101101001101011010110100110101101011010110101101011010011010110101 10100110101101011010110101101011010011010110101101000011010110101101001101011010 11010110101101011010011010110101101001101011010110101101011010110100110101101011 01001101011010110101101011010110100110101101011010000110101101011010011010110101 …

22
ตัวเลขสามารถกลายเป็นนายกได้หรือไม่?
ลำดับ 2ทุกคนรู้เพียงตัวเลขแม้กระทั่งที่สำคัญคือ โฮครวญเพลง แต่มีบางเลขคู่nที่เมื่อนำมาต่อกันn-1จะกลายเป็นหมายเลขเฉพาะ สำหรับผู้เริ่ม1ไม่อยู่ในรายการเพราะ10ไม่ใช่เฉพาะ ในทำนองเดียวกันกับ2( 21) และ3( 32) แต่4ทำงานเพราะเป็นสำคัญดังนั้นจึงเป็นหมายเลขแรกในลำดับ43 a(1) = 4จำนวนต่อไปที่ผลงาน (ค่า6( 65) หรือ8( 87) ทำงาน) เป็น10เพราะเป็นสำคัญดังนั้น109 a(2) = 10จากนั้นเราก็ข้ามพวงอีกจนกว่าจะ22เพราะเป็นสำคัญดังนั้น2221 a(3) = 22และอื่น ๆ เห็นได้ชัดว่าคำศัพท์ทั้งหมดในลำดับนี้เป็นเลขคู่เพราะเลขคี่ใด ๆ ที่nต่อกันn-1กลายเป็นคู่ (เช่น3กลายเป็น32) ซึ่งจะไม่เป็นเอก นี่คือลำดับA054211บน OEIS ความท้าทาย กำหนดหมายเลขอินพุตnที่เหมาะกับบางตำแหน่งในลำดับนี้ (เช่นnตัดแบ่งกับn-1ไพร์มไทม์) ให้เอาท์พุทตำแหน่งในลำดับนี้ คุณสามารถเลือกดัชนี 0- หรือ 1 ก็ได้ แต่โปรดระบุสิ่งที่คุณส่ง กฎระเบียบ อินพุตและเอาต์พุตสามารถสันนิษฐานว่าเหมาะสมกับชนิดจำนวนเต็มดั้งเดิมของภาษาของคุณ อินพุตและเอาต์พุตจะได้รับในรูปแบบที่สะดวกใด ๆ ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากฟังก์ชั่นคุณสามารถส่งคืนผลลัพธ์มากกว่าการพิมพ์ หากเป็นไปได้โปรดใส่ลิงค์ไปยังสภาพแวดล้อมการทดสอบออนไลน์เพื่อให้ผู้อื่นสามารถลองใช้รหัสของคุณ …

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