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

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

30
สุ่มกอล์ฟประจำวัน # 1: สุ่มสลับแถว
เกี่ยวกับซีรี่ส์ ฉันจะใช้ชุดเล็ก ๆ ของความท้าทายรหัสกอล์ฟหมุนรอบรูปแบบของการสุ่ม โดยทั่วไปจะเป็นสนามกอล์ฟ9-Hole แต่กระจายออกไปหลายคำถาม คุณสามารถเข้าร่วมการท้าทายใด ๆ เป็นรายบุคคลราวกับว่ามันเป็นคำถามปกติ อย่างไรก็ตามฉันจะรักษากระดานผู้นำในทุกความท้าทาย ซีรีส์นี้จะมีการแข่งขันมากกว่า 9 รายการ (สำหรับตอนนี้) โดยจะมีการโพสต์หนึ่งรายการทุกสองวัน ผู้ใช้ทุกคนที่เข้าร่วมในการท้าทายทั้ง 9 รายการมีสิทธิ์ได้รับรางวัลทั้งชุด คะแนนโดยรวมของพวกเขาคือผลรวมของการส่งที่สั้นที่สุดของพวกเขาในแต่ละการท้าทาย (ดังนั้นหากคุณตอบคำถามที่ท้าทายสองครั้งจะมีเพียงการนับคำตอบที่ดีกว่าเท่านั้นต่อคะแนน) หากใครมีอันดับสูงสุดในกระดานผู้นำโดยรวมนี้เป็นเวลา28 วันฉันจะให้รางวัลแก่พวกเขาเป็นจำนวน500คน แม้ว่าฉันจะมีไอเดียมากมายสำหรับซีรีส์ แต่ความท้าทายในอนาคตยังไม่เกิดขึ้น หากคุณมีข้อเสนอแนะใด ๆ โปรดแจ้งให้เราทราบเกี่ยวกับการโพสต์ Sandbox ที่เกี่ยวข้อง หลุมที่ 1: สุ่มอาเรย์ งานแรกนั้นค่อนข้างง่าย: กำหนดอาเรย์ของจำนวนเต็มแบบไม่ว่างเปล่าสุ่มแบบสุ่ม มีกฎบางอย่างที่: การสับเปลี่ยนที่เป็นไปได้ทุกครั้งจะต้องส่งคืนด้วยความน่าจะเป็นแบบเดียวกัน (ดังนั้นการสับเปลี่ยนควรมีการแจกแจงแบบเดียวกัน) คุณสามารถตรวจสอบว่าอัลกอริทึมของคุณเป็นชุด / เป็นกลางโดยการใช้ใน JavaScript บนมันจะสลับซึ่งจะผลิตเมทริกซ์ของอคติที่ - ผลควรมีลักษณะเป็นเครื่องแบบเป็นของตัว ins Fisher-Yatesหรือเรียงลำดับ (ลำดับแบบสุ่ม) คุณต้องไม่ใช้วิธีการใด ๆ ในตัวหรือของบุคคลที่สามเพื่อสับเปลี่ยนอาร์เรย์หรือสร้างการเรียงสับเปลี่ยนแบบสุ่ม …

30
เรียงลำดับตัวเลขตามการนับของไบนารี 1
เป้าหมาย เขียนฟังก์ชั่นหรือโปรแกรมเรียงลำดับอาร์เรย์ของจำนวนเต็มตามลำดับจากมากไปน้อยด้วยจำนวนของ 1 ในการเป็นตัวแทนไบนารีของพวกเขา ไม่จำเป็นต้องมีเงื่อนไขการเรียงลำดับรอง ตัวอย่างรายการที่เรียงลำดับ (ใช้จำนวนเต็ม 16 บิต) Dec Bin 1's 16375 0011111111110111 13 15342 0011101111101110 11 32425 0111111010101001 10 11746 0010110111100010 8 28436 0000110111110100 8 19944 0100110111101000 8 28943 0000011100011111 8 3944 0000011111101000 7 15752 0011110110001000 7 825 0000000011111001 6 21826 0101010101000010 6 อินพุต อาเรย์ของจำนวนเต็ม 32 บิต เอาท์พุต …

17
เคล็ดลับการตีกอล์ฟใน GolfScript
อะไรโพสต์นี้ยังไม่มีอยู่? แน่นอนGolfScriptถูกสร้างขึ้นมาเพื่อการเล่นกอล์ฟดังนั้นคุณอาจคิดว่าไม่จำเป็นต้องมีเคล็ดลับเฉพาะ แต่เพื่อใช้ประโยชน์จากฟีเจอร์ของ GolfScript อย่างเต็มที่คุณต้องเรียนรู้เทคนิคที่ไม่ชัดเจน โพสต์นี้มีไว้เพื่อรวบรวมเคล็ดลับและเทคนิคที่เป็นประโยชน์ เริ่มต้นด้วยนี่คือหน้าอ้างอิง GolfScript อย่างเป็นทางการ คุณควรทำความคุ้นเคยกับสิ่งเหล่านี้ก่อน: เกี่ยวกับการสอน วากยสัมพันธ์ Built-in อ้างอิงด่วน โดยเฉพาะอย่างยิ่งฉันขอแนะนำให้อ่านหน้าตามลำดับนี้ - การอ้างอิงอย่างรวดเร็วนั้นมีการใช้เพียงเล็กน้อยจนกว่าคุณจะคุ้นเคยกับ built-in และการสอนมีรายละเอียดที่สำคัญบางอย่างซึ่งไม่ได้อธิบายไว้ในหน้าอื่น ๆ . ps เพื่อเป็นแรงบันดาลใจและความสนใจส่วนบุคคลต่อไปนี้เป็นคำถามที่ฉันต้องการดูคำตอบที่ดีสำหรับ: วิธีการทับศัพท์ จำกัด ใน GolfScript อย่างไร {FROM?TO=}%ใช้งานได้ถ้าคุณมั่นใจได้ว่าอินพุตทั้งหมดนั้นถูกค้นพบในFROM(หรือไม่รังเกียจพวกมันทั้งหมดถูกแมปไปยังองค์ประกอบสุดท้ายของTO) แต่วิธีการทั้งหมดที่ฉันเห็นสำหรับการทิ้งค่าที่ไม่ได้แมปไว้ไม่เปลี่ยนแปลง วิธีแปลงสตริงเป็นอาร์เรย์ของรหัส ASCII และย้อนกลับได้ดีที่สุด การดำเนินการใดที่ทำให้เกิดผลข้างเคียง อะไรคือวิธีที่ดีที่สุดในการถ่ายโอนอักขระในสตริงไปยังสแต็ก (เช่นเดียว~กับอาร์เรย์)

30
ตัวอักษรกึ่งแนวทแยง
ให้ตัวอักษรภาษาอังกฤษงานของคุณคือการสร้างตัวอักษรกึ่งแนวทแยงให้กับการป้อนข้อมูล วิธีสร้างตัวอักษรกึ่งแนวทแยง คำอธิบายสั้น ๆ : อันดับแรกคุณรับตำแหน่งของตัวอักษรในตัวอักษรP( Pมีการจัดทำดัชนี 1 ที่นี่) จากนั้นคุณพิมพ์ตัวอักษรแต่ละตัวจนกระทั่งอินพุต (รวม) บนบรรทัดนำหน้าP-1และทำซ้ำตัวอักษรPครั้งนั้นแทรกด้วยเว้นวรรค ตัวอย่าง : ได้รับFโปรแกรมของคุณควรส่งออก: BB CCC DDDD EEEEE FFFFFF ได้รับKโปรแกรมของคุณควรส่งออก: A BB CCC DDDD EEEEE FFFFFF GGGGGGG HHHHHHHH IIIIIIIII JJJJJJJJJJ KKKKKKKKKKK ได้รับAโปรแกรมของคุณควรส่งออก: A กฎระเบียบ คุณอาจเลือกตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ แต่ควรสอดคล้องกัน คุณอาจมีช่องว่างที่ไม่เกี่ยวข้องดังต่อไปนี้: หนึ่งช่องว่างที่สอดคล้องกัน (ในแต่ละบรรทัด) ขึ้นบรรทัดใหม่หรือขึ้นบรรทัดใหม่ ช่องว่างต่อท้าย อินพุทและเอาท์พุทสามารถถ่ายได้ด้วยค่าเฉลี่ยมาตรฐานและใช้ช่องโหว่เริ่มต้น คุณได้รับอนุญาตให้ส่งออกรายการบรรทัดแทนตราบใดที่คุณยังให้บริการเวอร์ชันASCII นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ! แรงบันดาลใจจากความท้าทายนี้

30
รหัสขั้นตอนวิธี 196 กอล์ฟ
เขียนโปรแกรมสั้นสำหรับ196 ขั้นตอนวิธี อัลกอริทึมเริ่มต้นจากจำนวนเต็มจากนั้นเพิ่มการย้อนกลับของมันจนกว่าจะถึง Palindrome เช่น input = 5280 5280 + 0825 = 6105 6105 + 5016 = 11121 11121 + 12111 = 23232 output = 23232 อินพุต จำนวนเต็มซึ่งไม่ได้เป็นจำนวน lyrchrel (นั่นคือในที่สุดมันก็ให้ผลเป็น palindrome ภายใต้อัลกอริทึมนี้แทนที่จะดำเนินการต่อไปเรื่อย ๆ ) เอาท์พุต ถึง palindrome

30
สร้างสามเหลี่ยมปาสคาล
สามเหลี่ยมของปาสคาลนั้นสร้างขึ้นโดยเริ่มจาก 1 ในแถวแรก ในแถวถัดไปจำนวนจะถูกกำหนดโดยผลรวมของตัวเลขสองตัวที่อยู่เหนือมันไปทางซ้ายและขวา เพื่อสาธิตนี่คือ 5 แถวแรกของสามเหลี่ยมปาสคาล: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 ความท้าทาย ได้รับอินพุตn (ให้ไว้ แต่สะดวกที่สุดในภาษาที่คุณเลือก) สร้างnแถวแรกของสามเหลี่ยมปาสคาล คุณอาจคิดว่าnเป็นจำนวนเต็มรวมระหว่าง 1 ถึง 25 จะต้องมีตัวแบ่งบรรทัดระหว่างแต่ละแถวและช่องว่างระหว่างแต่ละหมายเลข แต่นอกเหนือจากนั้นคุณสามารถจัดรูปแบบตามที่คุณต้องการ นี่คือรหัสกอล์ฟดังนั้นทางออกที่สั้นที่สุดชนะ ตัวอย่าง I / O > 1 1 > 9 1 1 1 1 2 1 1 …

15
ปลดล็อคล็อคของคุณ
คุณล็อคจักรยานของคุณด้วยรหัสล็อค 3 หลัก ตอนนี้คุณต้องการไปนั่งและต้องปลดล็อคด้วยความช่วยเหลือของโปรแกรมต่อไปนี้ อินพุต พารามิเตอร์ที่ 1 การรวมกันของล็อคของคุณอยู่ในสถานะล็อค มันจะต้องแตกต่างจากพารามิเตอร์ที่ 2 (= การรวมกันของสถานะปลดล็อค ) (หรืออาจถูกขโมยจักรยานของคุณ!) ช่วง 000..999 ต้องไม่ละเว้นศูนย์นำหน้า พารามิเตอร์ที่ 2 การรวมกันของล็อคของคุณอยู่ในสถานะปลดล็อค ค่านี้เป็นเป้าหมายของคุณ ช่วง 000..999 ต้องไม่ละเว้นศูนย์นำหน้า เอาท์พุต รายการของแต่ละรัฐของการรวมกันล็อคหลังจากแต่ละ "การหมุน" รวมถึงสถานะเริ่มต้น (ซึ่งมักจะเป็นพารามิเตอร์ที่ 1) และขั้นตอนสุดท้าย (ซึ่งมักจะเป็นพารามิเตอร์ที่ 2) ขั้นตอนวิธี คุณเริ่ม "หมุน" หลักแรกทีละหนึ่งจนกว่าคุณจะถึงตัวเลขที่ถูกต้องในสถานะปลดล็อค แต่เพราะคุณอยู่ในความรู้เกี่ยวกับการปลดล็อครหัสทั้งคุณหมุนหลักในทิศทางที่คุณต้องมีจำนวนน้อยที่สุดของการหมุนไปถึงหลักในการปลดล็อครัฐ ในกรณีที่เสมอกันคุณสามารถเลือกทิศทางใดก็ได้ที่คุณต้องการ เมื่อคุณถึงหลักแรกที่ถูกต้องคุณจะเริ่มขั้นตอนเดียวกันกับที่ 2 และจากนั้นด้วย 3 ลำดับของตัวเลขคือการเข้าใจว่าเป็นวงกลม: ... 9 0 1 2 3 …

11
มีเสียงก้องในชุดของฉัน ... สะท้อนในชุดของฉัน ... ชุดของฉัน
ช่วยด้วย! ฉันดูเหมือนจะมีเสียงสะท้อนที่น่ารำคาญในบางอาร์เรย์ของฉันและฉันต้องการกำจัดมัน เมื่อสิ่งนี้เกิดขึ้นอาร์เรย์ดั้งเดิมจะทำซ้ำตัวเองที่ไหนสักแห่งที่อยู่ตรงกลางทำให้เกิดการเพิ่มค่าซึ่งกันและกัน ตัวอย่างเช่นอาร์เรย์[ 422, 375, 527, 375, 859, 451, 754, 451 ]มีเสียงสะท้อนของตัวเองเช่น: [ 422, 375, 527, 375, 859, 451, 754, 451 ] <-- array with echo (input) [ 422, 375, 105, 0, 754, 451 ] <-- original array (output) [ 422, 375, 105, 0, 754, 451 ] <-- echo …

30
ซ้ำแล้วซ้ำอีก! factorials!
เพื่อไม่ให้สับสนกับค้นหาปัจจัย! บทนำ แฟคทอเรียลของจำนวนเต็มnสามารถคำนวณได้โดย n ! = n × ( n - 1 ) × ( n - 2 ) × ( . . . ) × 2 × 1n!=n×(n−1)×(n−2)×(...)×2×1n!=n\times(n-1)\times(n-2)\times(...)\times2\times1 มันค่อนข้างง่ายและไม่มีอะไรใหม่ อย่างไรก็ตามแฟกทอเรียลสามารถขยายเป็นแฟคทอเรียลสองเท่าเช่น สำหรับเลขคู่และ สำหรับเลขคี่ แต่เราไม่ จำกัด เพียงแฟคทอเรียลสองเท่า ตัวอย่างเช่น หรือ หรือ ขึ้นอยู่กับ ค่าเริ่มต้นn ! ! = n × ( n - 2 …

18
นับพัลส์หมุนหน้าปัดในหมายเลขโทรศัพท์ (รวมถึงตัวอักษร)
ในวันปู่ย่าตายายของคุณการหมุนหมายเลขโทรศัพท์ทำได้ด้วยการหมุนหน้าปัดเช่นนี้: หากต้องการหมุนแต่ละหลักให้วางนิ้วของคุณในช่องที่เกี่ยวข้องดึงไปที่จุดหยุดนิ้วแล้วปล่อย กลไกจะทำให้หมุนหมุนกลับไปยังตำแหน่งพักและโทรศัพท์จะตัดการเชื่อมต่อและเชื่อมต่อวงจรตามจำนวนครั้งที่กำหนดทำให้มีเสียงคลิก โทรหลักNต้องไม่มี “พัลส์” เช่นยกเว้น N = 0 ซึ่งเป็นพัลส์ที่สิบ โทรศัพท์แบบหมุนมีคุณสมบัติที่ตัวเลขขนาดใหญ่ (8, 9, 0) ใช้เวลาในการโทรนานกว่าตัวเลขขนาดเล็ก (1, 2, 3) นี่คือการพิจารณาที่สำคัญในการวาดแผนที่รหัสพื้นที่ในช่วงต้นและทำไมมหานครนิวยอร์กที่มีประชากรหนาแน่น (และสายโทรศัพท์) มีความหนาแน่น212 (เพียง 5 พัลส์) ในขณะที่907 (26 พัลส์) ไปที่อะแลสกา แน่นอนว่าทั้งหมดนี้ไม่เกี่ยวข้องเมื่อการโทรออกด้วยระบบสัมผัสกลายเป็นที่นิยม ความท้าทาย เขียนเป็นสองสามไบต์เป็นไปได้โปรแกรมหรือฟังก์ชั่นที่ใช้เป็นสายอักขระ (หรือลำดับของตัวอักษร) ที่มีหมายเลขโทรศัพท์และส่งออกจำนวนพัลส์หมุนหน้าปัด สิ่งเหล่านี้จะถูกนับดังนี้: ตัวเลข ตัวเลข 1-9 จะนับเป็นจำนวนพัลส์นั้น หลัก 0 นับเป็น 10 พัลส์ จดหมาย โปรดทราบว่าตัวเลข 2-9 บนหน้าปัดมีตัวอักษรของตัวอักษรละตินที่เกี่ยวข้อง เหล่านี้เดิมทีตั้งใจสำหรับการแลกเปลี่ยนชื่อแต่หลังใหม่ที่เหมาะสมสำหรับphonewordsและสำหรับข้อความระบบการป้อนข้อความ คุณต้องสนับสนุนการมีตัวอักษรในหมายเลขโทรศัพท์ของคุณโดยใช้E.161 การกำหนดตัวอักษรเป็นตัวเลข: …
34 code-golf  number 

30
P Pr Pre Pref คำนำหน้าคำนำหน้าคำนำหน้าคำนำหน้า
ให้รายการ จำกัด บางรายการกลับรายการของคำนำหน้าทั้งหมดรวมถึงรายการที่ว่างในลำดับความยาวของพวกเขา (โดยทั่วไปจะใช้ฟังก์ชัน Haskell inits) รายละเอียด รายการอินพุตมีตัวเลข (หรือประเภทอื่นหากสะดวกกว่า) การส่งออกจะต้องเป็นรายชื่อของรายการ การส่งสามารถ แต่ไม่จำเป็นต้องเป็นฟังก์ชันสามารถใช้I / O เริ่มต้นใด ๆได้ มีเป็นคำตอบ CWสำหรับทุกการแก้ปัญหาจิ๊บจ๊อย ตัวอย่าง [] -> [[]] [42] -> [[],[42]] [1,2,3,4] -> [[], [1], [1,2], [1,2,3], [1,2,3,4]] [4,3,2,1] -> [[], [4], [4,3], [4,3,2], [4,3,2,1]]

15
จุดขัดแตะสามเหลี่ยมใกล้กับจุดกำเนิด
พื้นหลัง ตารางสามเหลี่ยมเป็นตารางที่เกิดขึ้นจากการปูกระเบื้องเครื่องบินเป็นประจำกับรูปสามเหลี่ยมด้านเท่าของความยาวด้าน 1. ภาพด้านล่างเป็นตัวอย่างของตารางสามเหลี่ยม จุดตาข่ายสามเหลี่ยมเป็นจุดสุดยอดของรูปสามเหลี่ยมรูปสามเหลี่ยมตาราง กำเนิดเป็นจุดคงที่บนเครื่องบินซึ่งเป็นหนึ่งในจุดตาข่ายสามเหลี่ยม ท้าทาย ได้รับจำนวนเต็มไม่เป็นลบn, nค้นหาหมายเลขของจุดขัดแตะรูปสามเหลี่ยมที่มีระยะทางยุคลิดจากจุดกำเนิดคือน้อยกว่าหรือเท่ากับ ตัวอย่าง รูปต่อไปนี้เป็นตัวอย่างสำหรับn = 7(แสดงเฉพาะพื้นที่ 60 องศาเพื่อความสะดวกโดยมีจุด A เป็นจุดกำเนิด): กรณีทดสอบ Input | Output --------------- 0 | 1 1 | 7 2 | 19 3 | 37 4 | 61 5 | 91 6 | 127 7 | 187 8 | 241 9 …

30
ขึ้นและลงขึ้นและลง
ท้าทาย: รับอินพุตจำนวนเต็มบวกnสร้างเวกเตอร์ที่ตามหลังรูปแบบนี้: 0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n หรืออธิบายด้วยคำว่า: เวกเตอร์เริ่มต้นที่0และทำให้เพิ่มขึ้น1จนกว่าจะถึงจำนวนเต็มบวกคี่ที่เล็กที่สุดที่ไม่ได้เป็นส่วนหนึ่งของลำดับแล้วมันจะทำให้ลดลงจนกว่าจะถึงที่เล็กที่สุด (ในขนาด) แม้จำนวนลบ เป็นส่วนหนึ่งของลำดับ มันจะดำเนินต่อไปในลักษณะนี้จนกว่าnจะถึง ลำดับจะสิ้นสุดในเชิงบวกnหากnเป็นเลขคี่และลบnหากnเป็นเลขคู่ รูปแบบผลลัพธ์มีความยืดหยุ่น กรณีทดสอบ: n = 1 0 1 ----------- n = 2 0 1 0 -1 -2 ----------- n …

30
โปรแกรม Autogram
ประโยคนี้มีพนักงานสองคน, สองคน, สองคน, ยี่สิบแปดคน, ห้าคน, ห้าคน, สามคน, แปดคน, สิบเอ็ดคน, สามคน, สามคน, สองคน, คนสิบสามคน, เก้าคน, สองคน, ห้าคนยี่สิบห้าคน s, ยี่สิบสาม t, หก v, สิบ w, สอง x, ห้า y, และหนึ่ง z ประโยคดังกล่าวเรียกว่าautograms งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่มีคุณสมบัติคล้ายกัน: ใช้เป็นอินพุตไบต์และส่งออกจำนวนเต็มแทนจำนวนครั้งที่ไบต์ปรากฏขึ้นในซอร์สโค้ดของโปรแกรม มันควรเอาท์พุท 0 ถ้าอินพุทไม่ปรากฏในแหล่งที่มา โปรแกรมของคุณจะต้องไม่อ่านซอร์สโค้ดของตัวเองไม่ว่าโดยตรงหรือโดยอ้อม แต่ข้อมูลทั้งหมดที่จำเป็นในการส่งออกจะต้องเป็นรหัสที่ใช้งานยากสไตล์ควินิน โปรแกรมของคุณจะต้องมีความยาวอย่างน้อยหนึ่งไบต์ นี่คือรหัสกอล์ฟดังนั้นรายการที่สั้นที่สุด (เป็นไบต์) ชนะ ฉันจะไม่ยอมรับคำตอบดังนั้นอย่าลังเลที่จะแข่งขันเพื่อหาคำตอบที่สั้นที่สุดในภาษาที่คุณโปรดปราน ขอแนะนำให้คุณรวมคำอธิบายไว้ในโพสต์ของคุณ ลีดเดอร์ ด้านล่างนี้เป็นกระดานนำสำหรับคะแนนโดยรวมและต่อภาษา: แสดงตัวอย่างโค้ด var QUESTION_ID=162408,OVERRIDE_USER=21034;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function …

20
ปืนใหญ่ตัวอักษร
กระสุนปืนใหญ่ถูกยิงเพื่อให้ในช่วงแรกของการบินขึ้นไปบนตาของมันด้วยNยอดไม้ในช่วงที่สองโดยมีN-1ยอดไม้แหลมและอื่น ๆ จนกว่าจะถึงจุดสูงสุดของวิถี จากนั้นมันก็จะตกลงมา 1, 2, ฯลฯ ยอดไม้ต่อการกะพริบตาจนกว่ามันจะกระทบพื้น ในขณะเดียวกันลูกกระสุนปืนใหญ่ก็เคลื่อนที่ในแนวนอนด้วยความเร็วคงที่เท่ากับ 1 ยอดไม้ / กะพริบตา งานของคุณคือวาดวิถีด้วยตัวอักษรต่อเนื่องจากตัวอักษรภาษาอังกฤษ 'A'ถ้าคุณวิ่งออกมาจากตัวอักษรเริ่มต้นอีกครั้งจาก เขียนฟังก์ชั่นหรือโปรแกรม อินพุตเป็นจำนวนเต็มN( 1≤N≤15) เอาต์พุตสามารถเป็นเมทริกซ์อักขระในรูปแบบที่สมเหตุสมผลตัวอย่างเช่นสตริงที่คั่นด้วยบรรทัดใหม่หรือรายการสตริง ตัวอักษรอาจเป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ทั้งหมด อนุญาตให้มีช่องว่างนำหน้าและต่อท้ายพิเศษ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม รหัสสั้นจะดีกว่า in: 5 out: OP N Q M R L S K T J U I V H W G X F Y E Z D A C …

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