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

การแข่งขันเพื่อแก้ปัญหาเฉพาะผ่านการใช้งานและการจัดการของสตริง

24
ได้โปรดส่งไอศครีมมาให้ฉัน
ทำให้ฉันเป็นไอศครีมโคน เรามีร้านไอศครีมที่ยอดเยี่ยมมากมายในนิวอิงแลนด์ ส่วนใหญ่ปิดให้บริการในฤดูหนาวดังนั้น ... .-@@-. (======) (--------) (==========) (__________) \/\/\/\/\/ \/\/\/\/ \/\/\/ \/\/ \/ เป้าหมาย เอาท์พุทไอศครีมโคนด้านบนอย่างแน่นอน (หรือส่งคืนจากฟังก์ชัน) นี่คือรหัสกอล์ฟเพื่อให้ได้คำตอบที่สั้นที่สุดชนะ

16
เหตุการณ์ที่เกิดขึ้นสูงสุดหรือต่ำสุด?
ท้าทาย: ปัจจัยการผลิต: สตริงที่มี ASCII ที่พิมพ์ได้ (ไม่รวมช่องว่างแท็บและบรรทัดใหม่) บูลีน† เอาท์พุท: ส่วนของสตริงจะแบ่งออกเป็นสี่กลุ่ม: อักษรตัวพิมพ์เล็ก ตัวอักษรตัวพิมพ์ใหญ่ ตัวเลข อื่น ๆ ขึ้นอยู่กับบูลีนเราจะแสดงเหตุการณ์ที่เกิดขึ้นสูงสุดหนึ่งกลุ่ม (หรือหลายกลุ่ม) ของกลุ่มสี่กลุ่มนี้หรือกลุ่มต่ำสุดแทนที่กลุ่มอื่นด้วยช่องว่าง ตัวอย่างเช่น: ข้อมูลเข้า: "Just_A_Test!" ประกอบด้วย: - 3 ตัวอักษรตัวพิมพ์ใหญ่: JAT - 6 ตัวอักษรตัวพิมพ์เล็ก: ustest - 0 หลัก - 3 อื่น ๆ :__! เหล่านี้จะเป็นผลลัพธ์สำหรับtrueหรือfalse: true: " ust est " // digits have the lowest occurrence (none), …
13 code-golf  string 

2
สร้างวงเล็บแข่งขัน
รับรายการอินพุตของสตริงที่ไม่ว่างให้แสดงเอาต์พุต ASCII art ที่เป็นตัวแทนของทัวร์นาเมนต์ตามกฎการวาดภาพต่อไปนี้: จำนวนสตริงรับประกันได้ว่าเป็นปริมาณ 2,4,8,16,etc. สองสายแรกเล่นกันและอีกสองสายเล่นกันและอื่น ๆ นี่คือรอบแรก สำหรับแต่ละเกมให้เลือกผู้ชนะแบบสุ่มโดยมีความน่าจะเป็นเท่ากัน สำหรับรอบต่อไปผู้ชนะในเกมแรกจะเป็นผู้ชนะในเกมที่สองผู้ชนะในเกมที่สามจะเป็นผู้ชนะในเกมที่สี่และต่อไป รอบต่อมาตามรูปแบบ ในที่สุดก็มีหนึ่งผู้ชนะโดยรวม สำหรับการส่งออกสวย (จำเป็น) _สายทั้งหมดจะต้องใช้ได้และต่อท้ายด้วยการขีดเส้นใต้ เพื่อให้วงเล็บเข้าแถวอย่างเหมาะสมแต่ละรายการจะต้องถูกบุด้วย_ความยาวเท่ากันสำหรับรอบนั้น คุณสามารถเลือกได้ว่าการเติมเต็มจะเติมหรือต่อท้ายตราบใดที่สอดคล้องกัน คุณสามารถเลือก pre-pad สตริงทั้งหมดให้มีความยาวเท่ากันแทนที่จะเป็นต่อรอบ แล้วแต่จำนวนใดจะ golfier สำหรับรหัสของคุณ กฎเพิ่มเติม ขึ้นบรรทัดใหม่หรือต่อท้ายช่องว่างหรือช่องว่างทั้งหมดเป็นตัวเลือกตราบใดที่ตัวละครตัวเองเข้าแถวอย่างถูกต้อง ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากฟังก์ชั่นคุณสามารถส่งคืนผลลัพธ์มากกว่าการพิมพ์ หากเป็นไปได้โปรดใส่ลิงค์ไปยังสภาพแวดล้อมการทดสอบออนไลน์เพื่อให้ผู้อื่นสามารถลองใช้รหัสของคุณได้! ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการเล่นกอล์ฟตามปกติทั้งหมดและรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ ตัวอย่าง ตัวอย่างกับเมือง['Boston', 'New York', 'Charlotte', 'Atlanta', 'St. Paul', 'Chicago', 'Los Angeles', 'Phoenix']: _Boston______ \_New York____ …

9
เลื่อน Caesars เลื่อน
ลักษณะ Caesar Shift เป็นรหัสตัวเลขแบบ monoalphabetic ที่ง่ายมากโดยที่ตัวอักษรแต่ละตัวจะถูกแทนที่ด้วยตัวอักษรหนึ่งตัวตามด้วยตัวอักษร ตัวอย่าง: Hello world! -> IFMMP XPSME! ( IBSLR, EGUFV!เป็นผลลัพธ์สำหรับความท้าทายที่แท้จริงนี่เป็นตัวอย่างของการเลื่อนที่ 1) อย่างที่คุณเห็นระยะห่างและเครื่องหมายวรรคตอนยังคงไม่ได้รับผลกระทบ อย่างไรก็ตามเพื่อป้องกันการเดาข้อความตัวอักษรทั้งหมดจะเป็นตัวพิมพ์ใหญ่ เมื่อขยับตัวอักษรกลับข้อความจะถูกถอดรหัสสะดวก แต่ยังง่ายต่อการถอดรหัสโดยบุคคลอื่นที่ไม่ควรรู้ว่าข้อความนั้นหมายถึงอะไร ดังนั้นเราจะช่วย Caesar นิดหน่อยโดยใช้รูปแบบขั้นสูงของรหัสของเขา: Self-shifting Caesar Shift ! ท้าทาย งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ให้สายอักขระเข้ารหัสเอาท์พุทสตริงเข้ารหัสที่สอดคล้องกับอินพุต Caesar Shift ขั้นสูงทำงานได้ดังนี้: 1. Compute letter differences of all adjacent letters: 1.1. Letter difference is computed like this: Position of 2nd …

3
อ้างคำพูดของฉัน!
คำพูดคือ "การทำซ้ำของหนึ่งในการแสดงออกเป็นส่วนหนึ่งของอีกคนหนึ่ง" ในภาษาอังกฤษแบบอเมริกันคำพูดถูกล้อมรอบด้วยเครื่องหมายอัญประกาศคู่ (") เช่นเดียวกับในประโยคก่อนหน้าอย่างไรก็ตามกฎนี้แตกต่างกันเมื่อคำพูดปรากฏขึ้นภายในเครื่องหมายคำพูดอื่นในกรณีนี้คำพูดภายในจะถูกล้อมรอบด้วยเครื่องหมายคำพูดเดี่ยว ( ') ท้าทาย รับสตริงเป็นอินพุตเอาต์พุตเวอร์ชันที่สามารถอ้างอิงได้ของสตริงนั้นโดยการแลกเปลี่ยนเครื่องหมายอัญประกาศคู่และเดี่ยวที่ใช้สำหรับอัญประกาศด้านใน มีเพียงหนึ่ง catch แต่ - ไม่ใช่เครื่องหมายคำพูดเดียวที่ใช้สำหรับใบเสนอราคา! สำหรับความท้าทายนี้จะใช้เครื่องหมายอัญประกาศเดี่ยวสำหรับใบเสนอราคาหาก: เครื่องหมายถูกนำหน้าด้วยอักขระที่ไม่ใช่ตัวอักษรและตัวเลขหรือ เครื่องหมายจะตามด้วยอักขระที่ไม่ใช่ตัวอักษรและตัวเลขที่ไม่ใช่ช่องว่าง เครื่องหมายที่ใช้สำหรับใบเสนอราคารับประกันว่าจะสมดุล นั่นคือคุณไม่จำเป็นต้องจัดการอินพุตที่ไม่ถูกต้อง นอกจากนี้เครื่องหมายอัญประกาศคู่จะถูกใช้เฉพาะในสถานการณ์ที่สามารถใช้เครื่องหมายอัญประกาศเดี่ยวเพื่อใช้แทนการเสนอราคาได้ กรณีทดสอบ A man, a plan, a canal, Panama. "A man, a plan, a canal, Panama." Socrates once said, "An unexamined life is not worth living." "Socrates once said, 'An unexamined …

8
ค้นหา Anagrams ทั้งหมดและ Subanagrams ด้วย!
คำถามนี้เป็นคำถามหนักขึ้นปิดคำถามนี้แต่ควรก่อให้เกิดจำนวนของปัญหาเพิ่มเติม งานของคุณ คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นที่เมื่อได้รับสตริงให้พิมพ์แอนนาแกรมที่เป็นไปได้ทั้งหมด สำหรับจุดประสงค์ของคำถามนี้แอนนาแกรมคือสตริงที่มีอักขระเหมือนกับสตริงดั้งเดิม แต่ไม่ใช่สตริงดั้งเดิม Subanagram เป็นแอนนาแกรมของสตริงย่อยของสตริงที่ป้อนเข้า แอนนาแกรมและกราฟย่อยไม่จำเป็นต้องเป็นหรือมีคำที่แท้จริง อินพุต คุณอาจยอมรับสตริงซึ่งอาจมีความยาวใด ๆ > 0 โดยวิธีการอินพุตมาตรฐาน มันอาจมีอักขระ ASCII ใด ๆ เอาท์พุต คุณสามารถส่งออกแอนนาแกรมและกราฟย่อยที่เป็นไปได้ทั้งหมดของสตริงที่ป้อนเข้าด้วยวิธีมาตรฐาน คุณต้องไม่ส่งออกสตริงเดียวกันสองครั้งหรือส่งออกสตริงเท่ากับอินพุต กฎอื่น ๆ ช่องโหว่มาตรฐานไม่ได้รับอนุญาต เกณฑ์การให้คะแนน นี่คือโค้ดกอล์ฟอย่างน้อยไบต์ชนะ

3
อ่านรหัสผ่าน: บนมือถือ!
ต้องขอบคุณความท้าทายล่าสุดของ MD XFเราสามารถอ่านรหัสผ่านในหลายภาษา ปัญหาคือตอนนี้เราจำเป็นต้องย้ายแอปพลิเคชันของเราไปยังอุปกรณ์มือถือและพวกเขาทำรายการรหัสผ่านแตกต่างกันเล็กน้อย ท้าทาย อ่านสตริงจากคีย์บอร์ด ทุกครั้งที่kป้อนตัวอักษรให้แสดงเป็นช่วงเวลาสั้น ๆ หลังจากช่วงเวลาที่ได้ผ่านการหรือผู้ใช้ป้อนตัวอักษรอีกแทนที่ด้วยตัวอักษรบางkc กฎระเบียบ cจะต้องคงที่; มันจะต้องเป็นตัวละครเดียวกัน c สามารถเป็นอักขระที่มองเห็นได้ (เช่นไม่สามารถขึ้นบรรทัดใหม่เว้นวรรคแท็บหรือไม่สามารถพิมพ์ได้) cไม่สามารถขึ้นอยู่กับการป้อนใด ๆk; cจะต้องกำหนด / ค่าคงที่ก่อนการkอ่านครั้งแรก c ต้องเหมือนกันทุกครั้งที่รันโปรแกรม cสามารถเป็นหนึ่งในค่าที่ให้ราวกับkว่าโดยบังเอิญตราบเท่าที่มีการปฏิบัติตามกฎอื่น คุณต้องพิมพ์kแบบเรียลไทม์ ทันทีที่ผู้ใช้ป้อนใหม่kคุณจะต้องแสดงทันที kควรจะมองเห็นให้กับผู้ใช้ก่อนที่จะถูกเปลี่ยนไปc; ช่วงเวลาจะต้องไม่น้อยกว่า 0.5 วินาที kควรถูกแทนที่ด้วยcภายในเวลาอันสมควร ช่วงเวลาต้องไม่เกิน 5 วินาที ทันทีที่ป้อนอักขระใหม่ไม่ว่าช่วงเวลานั้นจะหมดอายุหรือไม่คุณควรแทนที่kด้วยcและใช้รหัสที่ป้อนเป็นอักขระใหม่kทันที เป็นที่ยอมรับได้ในการล้างและวาดหน้าจอใหม่ทุกครั้งที่คุณต้องการเปลี่ยนอักขระ คุณสามารถใช้วิธีการอินพุตและเอาท์พุตที่สมเหตุสมผลได้หากมีการปฏิบัติตามกฎอื่น ๆ ทั้งหมด คุณอาจสมมติว่าจำนวนอักขระที่ป้อนเข้านั้นไม่เกินความกว้างของหน้าต่างเทอร์มินัล / กราฟิก หากใช้เทอร์มินัลโปรแกรมของคุณควรยุติหลังจากป้อนบรรทัดใหม่หรือถึง EOF โปรแกรมของคุณควรทำงานตามที่อธิบายไว้ที่นี่ทั้งในสภาพแวดล้อมมือถือและอื่น ๆ โปรแกรมของคุณอาจสมมติว่าอินพุตจะมีอักขระที่พิมพ์ได้เท่านั้น (ตัวอักษรตัวเลขสัญลักษณ์) และอาจขึ้นบรรทัดใหม่ (ไม่มี backspace …
13 code-golf  string 

7
Transmogrifier รหัส C เก่า *
* เครื่องส่งสัญญาณคืออะไร? ในภาษาการเขียนโปรแกรม Cมีการก่อตัวที่เรียกว่าdigraphs และ trigraphsซึ่งเป็นลำดับอักขระสองและสามตัวที่ประเมินเป็นอักขระทั่วไปน้อยลง ตัวอย่างเช่นคุณสามารถใช้ถ้าแป้นพิมพ์ของคุณไม่มี??-~ ข้อความที่กำหนดให้แทนที่อินสแตนซ์ทั้งหมดของ digraphs และ trigraphs ต่อไปนี้ (ด้านซ้าย) ด้วยอักขระที่ถูกต้องสั้นลง golfed (ด้านขวา) ??= # ??/ \ ??' ^ ??( [ ??) ] ??! | ??< { ??> } ??- ~ <: [ :> ] <% { %> } %: # แหล่ง อินพุต อินพุตเป็นข้อความ ASCII ขึ้นบรรทัดใหม่ที่ได้รับอนุญาต ไม่จำเป็นต้องเป็นรหัส …
13 code-golf  string 

2
ซูมเข้าแผนที่
งานของคุณคือกำหนดแผนที่เป็นอินพุทซูมออกหรือซูมเข้าขึ้นอยู่กับสเกล โปรดทราบว่าสเกลที่กำหนดคือสเกลที่จะซูมออกดังนั้นสเกลระหว่าง 0 ถึง 1 จะซูมเข้าจริง ตัวอย่างเช่นให้แผนที่ต่อไปนี้ (ทำไม่ดี): ..____.... ../OOO\... ..\OO/\... .......... และสเกลแฟกเตอร์ของ 2 คุณควรแยกมันออกเป็นส่วน 2x2 ก่อน: .. | __ | __ | .. | .. .. | /O | OO | \. | .. ---------------------- .. | \O | O/ | \. | .. .. | .. | .. …
13 code-golf  string 

30
องค์ประกอบของสตริงที่ดัชนีที่ระบุ
กำหนดสตริงsและจำนวนที่ไม่ใช่เชิงลบnน้อยกว่าความยาวของsการส่งออกของตัวละครที่ตำแหน่งของn -ths 0-indexing และ 1-indexing ได้รับอนุญาต สำหรับ 1 การจัดทำดัชนีจะเป็นบวกและน้อยกว่าหรือเท่ากับความยาวของns s จะประกอบด้วยอักขระที่พิมพ์ได้เท่านั้น อนุญาตอินพุต / เอาท์พุตที่สมเหตุสมผล ช่องโหว่มาตรฐานใช้ ทดสอบ (ดัชนี 0): n s output 0 "abcde" a 1 "abcde" b 2 "a != b" ! 3 "+-*/" / 4 "314159" 5 ทดสอบ (ดัชนี 1): n s output 1 "abcde" a 2 "abcde" b …
13 code-golf  string 

16
จำนวนการเปลี่ยนลำดับสตริงที่เป็น palindromes
ข้อมูลที่คุณป้อนจะเป็นสตริงที่ประกอบด้วยตัวอักษรภาษาอังกฤษตัวเล็ก ๆ งานของคุณคือกำหนดจำนวนพีชคณิตที่แตกต่างกันของสตริงดั้งเดิมที่เป็นแบบ palindrome สตริงอินพุตมีได้สูงสุด 100 ตัวอักษร ในกรณีของสตริงที่ยาวกว่าผลลัพธ์อาจมีขนาดใหญ่มากดังนั้นผลลัพธ์ควรเป็นจำนวนการเรียงสับเปลี่ยนโมดูโล 666013 ตัวอย่างเช่น, cababaa -> 3 การเรียงสับเปลี่ยนที่เป็นไปได้คือ: aabcbaa abacaba baacaab นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดชนะ!

2
ปิดแท็กของคุณ!
นี่เป็นพื้นฐานของความท้าทายที่ถูกลบไปแล้วของฉันก่อนหน้านี้ที่มีชื่อเดียวกัน บทนำ คุณได้รับมอบหมายให้เขียนโปรแกรมที่ส่งคืนค่าความจริงหรือความเท็จตามหากอินพุตมีแท็กXML เหมือน1 ทั้งหมดที่เปิดและปิดอย่างเหมาะสมและอยู่ในลำดับที่ถูกต้อง พิจารณาสิ่งต่อไปนี้เป็นอินพุต: <Apple> นี่จะคืนค่าเท็จเนื่องจากแท็กปิดไม่ถูกต้อง นี้: <Apple></Apple> ในทางตรงกันข้ามจะส่งกลับค่าความจริงเพราะมันถูกปิดอย่างถูกต้อง โปรแกรมควรตรวจสอบแท็กที่ซ้อนกันเพื่อให้แน่ใจว่าอยู่ในตำแหน่งที่ถูกต้อง ตัวอย่างเช่นใช้สิ่งนี้เป็นอินพุต: <mango><Apple></mango></Apple> แท็กทั้งหมดจะถูกปิดอย่างถูกต้องแต่ไม่ได้อยู่ในลำดับที่ถูกต้อง โปรแกรมของคุณต้องตรวจสอบลำดับชั้นของแท็กและการซ้อนที่ถูกต้อง คำนิยาม ขอให้ฉันนิยามบางสิ่งก่อนที่ฉันจะเข้ามาในกฎและข้อสมมติฐาน แท็ก แท็กสไตล์ XML พื้นฐาน ตัวอย่างเช่น<Apple>. พวกเขาสามารถมีได้มากที่สุดหนึ่งพื้นที่ชั้นนำและต่อท้าย (หรืออื่น ๆ มันไม่ถูกต้องและเป็นเท็จ) ดังนั้น< Apple >และ<Apple>เหมือนกัน แท็กเหล่านี้สามารถมีคุณลักษณะเช่นfoo="bar" (กับคำพูดคู่ต้องหรืออื่น ๆ ที่ไม่ถูกต้องและ falsey)และชื่อแอตทริบิวต์เท่านั้นที่สามารถมีตัวอักษรและตัวเลขใด ๆ หรือ_, :, และ- .ชื่อแอ็ตทริบิวต์ยังไม่ต้องการค่าแอททริบิวต์และค่าสามารถมีอะไรก็ได้ยกเว้น"ก่อนปิดการเสนอราคาแบบปิดคู่ แท็กปิดจะต้องไม่มีแอตทริบิวต์และไม่มีแท็กที่ควรมีบรรทัดใหม่ ชื่อแท็ก ชื่อแท็กเป็นชื่อของแท็ก ยกตัวอย่างเช่นชื่อแท็ก<Apple> Appleชื่อแท็กสามารถมีอักขระเหมือนกับชื่อแอตทริบิวต์และคำนึงถึงตัวอักษรพิมพ์เล็ก - ใหญ่ วิธีนี้<Apple>คือไม่ได้ <apple> แท็กปิดตัวเอง …

1
อ่านคำไขว้อย่างรวดเร็ว!
คล้ายกับคำถามนี้แต่นี่เป็นรูปแบบไขว้! แทนที่จะมีเพียงหนึ่งตัวอักษรต่อตารางกริดคุณสามารถมีหนึ่งหรือสองตัว การป้อนข้อมูล: อาร์เรย์ 2d หรืออะไรก็ตามที่ทำงานในภาษาของคุณ คุณสามารถรับอินพุตที่ถูกต้องได้ ขนาดอาร์เรย์ใด ๆ จะต้องใช้งานได้ เอาท์พุท: อาร์เรย์ของคำทั้งหมด ข้ามและลง คำทั้งหมดต้องรวมเข้าด้วยกันเช่นถูกลิงก์ในคำที่ไม่ขาดสาย (หากไม่ส่งคืนเท็จ) คำต้องมีอย่างน้อยสองตารางกริดไม่ใช่ตัวอักษร ตัวอย่าง: [["", "wo", "r", "k"], [ "", "r", "", ""], [ "he", "l", "lo", ""], [ "", "d", "ad", ""]] ผลตอบแทน: ["work", "world", "hello", "load", "dad"] ตัวอย่าง: [["he", "ll", "o"], [ "", "", ""], …

1
รหัสผ่านของ Bob
บทนำ บ๊อบชอบมีรหัสผ่านที่แตกต่างกันสำหรับแต่ละเว็บไซต์ที่เขาใช้ เขาต้องการรหัสผ่านในรูปแบบพิเศษเพื่อให้เขาจำได้ ช่วยเขาด้วยการสร้างเครื่องสร้างรหัสผ่านซึ่งสั้นที่สุดเท่าที่จะเป็นไปได้ในความยาวของรหัสเพราะเขาชอบที่จะรักษาข้อมูลให้สั้นเหมือนกับชื่อของเขา ท้าทาย สร้าง Bob เป็นเครื่องมือสร้างรหัสผ่านซึ่งใช้พารามิเตอร์สี่ตัว - ที่อยู่โดเมน (เช่น: stackexchange.com) ชื่อจริง, นามสกุล, วันเดือนปีเกิด และส่งออกสตริงซึ่งได้รับการแปลงต่อไปนี้ รหัสผ่านทุกคนมีแม่แบบขึ้นอยู่กับความยาวLของชื่อโดเมน ถ้าlเป็นไพรม์เทมเพลตจะอยู่ในแบบฟอร์มนี้ - [birth-date][domain-name][lastname][birth-year][symbol] อื่นมันเป็นของแบบฟอร์มนี้ - [symbol][birth-year][firstname][domain-name][birth-date]. ฟิลด์สัญลักษณ์จะมีค่าตามประเภทของโดเมน .com -> $$$ .org -> &&& .net -> %%% .edu -> +++ .gov -> @@@ .mil -> >>> ค่าเริ่มต้น -> ~~~ ตอนนี้เขายังต้องการเรียกใช้รหัสซีซาร์เหนือทุ่ง - [firstname][domain-name][lastname]. ทิศทางการเปลี่ยนนั้นถูกต้องหากlเป็นอย่างอื่นที่เหลืออยู่ ค่ากะจะถูกกำหนดโดยมูลค่าของการเพิ่มวันเกิดและปี …
13 code-golf  string 

8
เพิ่มน้ำหนักไปยังด้านใดด้านหนึ่งของเครื่องเลื่อยเพื่อปรับสมดุล
พระราชบัญญัติการปรับสมดุล See-saw (สมมุติจาก 'ci-ça', ความหมาย 'this-that') ในรูปแบบหนึ่งในสามของอุปกรณ์สนามเด็กเล่นศักดิ์สิทธิ์พร้อมด้วยสไลด์และแกว่งที่แพร่หลายในทำนองเดียวกัน การเลื่อยนั้นมีความสมดุลที่สมบูรณ์แบบหากและถ้าหากผลรวมของช่วงเวลาในแต่ละด้านเท่ากัน เลื่อยสามารถปรับสมดุลได้โดยการเพิ่มน้ำหนักที่เฉพาะเจาะจงกับด้านข้างด้วยผลรวมช่วงเวลาที่ต่ำกว่า การบรรลุเป้าหมายนี้เป็นเป้าหมายของคุณสำหรับความท้าทายนี้ ท้าทาย ความท้าทายของคุณคือการแสดงให้เห็นถึงการมองเห็นเป็นอินพุทและเอาท์พุทมันอีกครั้งโดยมีการเพิ่มน้ำหนักที่ปลายด้านหนึ่งของการเลื่อยเพื่อความสมดุล อินพุต โปรแกรมของคุณจะต้องใช้รูปแบบที่เหมาะสมในรูปแบบ ASCII ที่จะเห็นดังต่อไปนี้: 100 100 ------------------- ^ บรรทัดแรกมีตัวเลขสองตัวโดยแต่ละตัวแทนน้ำหนักที่เห็นได้ มีน้ำหนักตัวเดียวอยู่ด้านข้างแต่ละอันทำหน้าที่ส่วนปลายสุดของไม้กระดาน น้ำหนักถูกรับประกันว่าจะเป็นจำนวนเต็มและจัดให้สอดคล้องกับจุดสิ้นสุดของไม้กระดานเสมอ ตัวเลขเหล่านี้จะไม่ทับซ้อนกับศูนย์กลาง ( ^) บรรทัดที่สองแสดงถึง 'ไม้กระดาน' ของเลื่อย แต่ละเส้นประ ( -) แสดงความยาวเท่ากันของเส้นประแต่ละเส้นยกเว้นเพียงขีดกลางเหนือจุดศูนย์กลาง ( ^) โดยตรงซึ่งไม่มีความยาว บรรทัดที่สามแสดงถึงศูนย์กลางของการเลื่อย จุดศูนย์กลางนี้มีการทำเครื่องหมายด้วยตัวละครเท่านั้นที่ไม่ได้มีช่องว่างในบรรทัดนี้เป็นหมวก ('^') ศูนย์กลางสามารถวางตำแหน่งใดก็ได้ตามความยาวของไม้กระดานในอินพุตที่ถูกต้องตราบใดที่มีพื้นที่เหลือเพียงพอเพื่อให้ตัวเลขที่เป็นตัวแทนของน้ำหนักไม่ทับซ้อนกับศูนย์กลางในอินพุตหรือเอาต์พุต อินพุตรับประกันว่ามีสามบรรทัดและไม่มี white-space ก่อนหรือหลังอักขระที่ประกอบด้วย see-saw (ยกเว้นแน่นอนบรรทัดที่สามซึ่งจำเป็นต้องใช้) เอาท์พุต สำหรับเอาท์พุทภาพวาดที่เห็นแบบเดียวกันควรถูกพิมพ์ไปยัง stdout แต่มีน้ำหนักหนึ่ง (และมีเพียงหนึ่ง) …

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