บทนำ
คุณใช้ Twitter (สมมติว่าไม่ใช่) ซึ่งคุณ จำกัด ไว้ที่ 140 ตัวอักษรต่อทวีตเดียวที่คุณต้องการแบ่งปันกับคนทั่วโลก หากคุณต้องการทวีตไปยังที่อยู่ Gettysburgของผู้ติดตาม Abraham Lincoln คุณจะต้องแยกข้อความออกเป็นหลาย ๆ ตัวละคร 140 ตัวเพื่อที่จะได้รับข้อความทั้งหมด อย่างไรก็ตามชิ้นเหล่านั้นไม่ควรยาว 140 ตัวอักษรเสมอไป พูดเช่นเราแบ่งคำพูดออกเป็น 17 ตัวอักษรเราจะจบลงด้วยทวีตเหล่านี้:
- สี่คะแนนและ SE
- VEN YEARS AGO ของเรา
- พ่อรู้ตัว
- รูปแบบนี้
- TINENT A NATI ใหม่
- ได้รับในลิตร
- (และอื่น ๆ )
นั่นไม่ดีเลย! เมื่อคำแต่ละคำแตกสลายมันก็ยากที่จะเข้าใจว่าคุณกำลังพยายามพูดอะไร นอกจากนี้ใน twitterverse หนึ่งในผู้ติดตามของคุณอาจพบทวีตที่เฉพาะเจาะจงและไม่ทราบว่ามีข้อความมากขึ้นดังนั้นคุณจะต้องกำหนดหมายเลขทวีตของคุณเพื่อให้พวกเขามีบริบทในการทำงาน (ยังคงใช้ชิ้นอักขระ 17 ตัว ):
- (1/7) สี่คะแนนและ
- (2/7) เจ็ดปีที่แล้ว
- (3/7) พ่อของเรา
- (4/7) เพิ่มความคมชัดบน
- (5/7) เนื้อหานี้ก
- (6/7) ประเทศใหม่
- (7/7) ได้รับใน ...
คุณสามารถกำหนดค่าที่ดีที่สุดสำหรับทวีตของคุณด้วยตนเอง แต่นั่นคือสิ่งที่เรามีคอมพิวเตอร์!
ท้าทาย
ในรหัสที่สั้นที่สุดที่เป็นไปได้แยกที่อยู่ Gettysburg (หรือข้อความใด ๆ แต่เราจะติดกับอันนี้เป็นตัวอย่าง) ในชุดทวีตประกอบด้วยไม่เกิน 140 ตัวอักษร (สมมติว่า ASCII เนื่องจากข้อความตัวอย่างของเราไม่ควรมี บิตผิดปกติ / ผิดปกติใด ๆ ในนั้น)
รายละเอียด
- ฟังก์ชั่น / โปรแกรม / ฯลฯ ของคุณควรใช้เวลาในการโต้แย้งสตริงเดียวและส่งออกหนึ่งบรรทัดของข้อความสำหรับแต่ละทวีต
- สมมติว่าข้อมูลนี้จะไม่ส่งผลให้ทวีตรวมมากกว่า 99 รายการเมื่อวิเคราะห์คำโดยไม่คำนึงว่าคุณจะแยกวิเคราะห์อย่างไร
- ทวีตต้องรวม
tweet numberของtotal tweetsตัวบ่งชี้ในรูปแบบ "(x/y)" ก่อนหน้านี้ร่างกายของทวีตที่- จำนวนนี้จะเป็นส่วนหนึ่งของพื้นที่ 140 ตัวละครของคุณ!
- ชิ้นส่วนของทวีตสามารถแยกได้ในบรรทัดใหม่หรือช่องว่าง
- ห้ามใช้เครื่องหมายขีดกลางเครื่องหมายจุลภาคหรือเครื่องหมายวรรคตอนอื่นยกเว้นเว้นวรรคนำหน้าหรือขึ้นบรรทัดใหม่ทันที
- ทวีตควรประกอบด้วยคำที่สมบูรณ์มากที่สุด
- ข้อ จำกัด นี้ยืดหยุ่นเล็กน้อยเช่นเมื่อทวีตสุดท้ายของคุณมีเพียงคำเดียว
- นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดชนะ
ข้อความทั้งหมดของที่อยู่เกตตีสเบิร์ก
(รหัสของคุณควรจะสามารถจัดการกับสตริง ASCII ใด ๆ ที่ส่งผ่านไปได้)
สี่คะแนนและเจ็ดปีที่ผ่านมาพ่อของเราได้ทำการค้าประเวณีกับประเทศนี้ซึ่งมีเนชั่นใหม่ที่ได้รับจากเสรีภาพและทุ่มเทให้กับข้อเสนอที่มนุษย์ทุกคนมีส่วนร่วม ตอนนี้เรามีส่วนร่วมในการทดสอบสงครามของพลเมืองที่ยิ่งใหญ่ไม่ว่าจะเป็นประเทศใดหรือประเทศใดก็ตามที่ได้รับและได้รับการอุทิศสามารถยืนยาวได้ เราพบกับ BATTLEFIELD ที่ยอดเยี่ยมของสงครามนั้น เราได้มาเพื่ออุทิศส่วนหนึ่งของสนามนั้นเป็นสถานที่พักผ่อนขั้นสุดท้ายสำหรับผู้ที่อยู่ที่นี่ให้ชีวิตของพวกเขาที่พวกเขาอาจมีชีวิตอยู่ มันเหมาะสมแล้วและเหมาะสมที่เราควรทำเช่นนี้ แต่ในความรู้สึกที่ใหญ่กว่าเราไม่สามารถอุทิศเราไม่สามารถอุทิศเราไม่สามารถฮอลโลว์พื้นดินนี้ บุรุษผู้กล้าหาญที่รอดชีวิตและเสียชีวิตที่ดิ้นรนที่นี่ได้รับมันไกลออกไปจากพลังความรุนแรงของเราที่จะเพิ่มหรือลบ โลกจะน้อยหมายเหตุหรือไม่นานเราจำได้ว่าที่นี่ แต่มันไม่สามารถลืมสิ่งที่พวกเขาอยู่ที่นี่ สำหรับสหรัฐอเมริกาผู้ที่ยังมีชีวิตอยู่จะอุทิศตนเพื่อทำงานที่ไม่มีกำหนดซึ่งพวกเขาเหล่านั้นได้รับผลกระทบนี้จึงมีความก้าวหน้าอย่างไม่น่าเชื่อ มันเป็นเรื่องธรรมดาที่เราจะอุทิศตนให้กับงานที่ยิ่งใหญ่ที่ยังคงอยู่ก่อนหน้าเราซึ่งจากที่พวกเขาไม่ได้รับการยกย่องในยุคสมัยนี้พวกเราใช้ความเคารพในสาเหตุที่ทำให้พวกเขาได้รับความคุ้มครองเต็มรูปแบบ เราเสียชีวิตด้วยการไม่เชื่อว่าประเทศนี้จะต้องมีบุตรเกิดใหม่แห่งเสรีภาพและการปกครองของประชาชนโดยประชาชนเพื่อประชาชนจะไม่สูญสิ้นไปจากโลก