ขณะนี้มี meme บนอินเทอร์เน็ตที่ประกอบด้วยการประโยคย้อนกลับความหมายและเพิ่มn'tในตอนท้าย ตัวอย่างเช่นI am smallกลายเป็นI am talln't
ท้าทาย
เพื่อประโยชน์ในการท้าทายเราจะทำสิ่งนี้ให้ง่ายขึ้น: งานของคุณคือการตรวจสอบเมื่อใดก็ตามที่มีการปฏิเสธในประโยคและแทนที่ด้วยคำว่า 'บวก' ที่n'tเพิ่มเข้ามาในตอนท้าย จะมีบางส่วนหากินที่จะอธิบายในกฎ
กฎระเบียบ
- คุณต้องใช้เชือกเป็นการป้อนข้อมูลและส่งกลับสตริงเป็นเอาท์พุท
- ข้อมูลที่ป้อนจะเป็นประโยคตัวพิมพ์เล็กโดยมีเครื่องหมายวรรคตอนเท่านั้น
.และ,เป็น - คุณต้องเปลี่ยนใด ๆ
no <any_word>หรือกับnot <any_word><any_word>n't no/notต้องเป็นคำศัพท์และไม่ใช่ซับสตริง: คุณไม่จำเป็นต้องเปลี่ยนแปลงอะไรเลยnone of those- หากคำนั้นจบด้วย a
nคุณต้องแทนที่n'tด้วย't:no planกลายเป็นplan'tและไม่plann't - เมื่อ
noหรือnotไม่ปฏิบัติตามด้วยคำพูดใด ๆ เครื่องหมายวรรคตอนหรืออื่นno/ คุณต้องแทนที่ด้วยnotyesn't - คำประสมนับเป็นหนึ่งคำ ดังนั้นแม้ว่า
no-opประกอบด้วยอักขระย่อยnoก็ไม่ได้มีคำว่าไม่มี ดังนั้นผลที่จะได้รับno-opและไม่ได้-opn't - คุณไม่ต้องกังวลเกี่ยวกับข้อผิดพลาดทางไวยากรณ์ ยกตัวอย่างเช่นจะส่งผลให้
there is no waythere is wayn't - ไม่อนุญาตช่องโหว่มาตรฐาน
- นี่คือcodegolfดังนั้นรหัสที่สั้นที่สุดชนะ
มีบางตัวอย่างแม้ว่าความท้าทายนี้จะดูไม่ชัดเจนในตอนนี้
ตัวอย่าง
อินพุต:ฉันชอบ codegolfing แต่ฉันไม่ชอบโปรแกรมสั้น ๆ ประโยคนี้สมเหตุสมผลหรือไม่ ... แน่นอนไม่
ผลลัพธ์:ฉันชอบ codegolfing แต่ฉันไม่ใช่โปรแกรมสั้น ๆ ประโยคนี้สมเหตุสมผลหรือไม่ ... แน่นอนใช่อินพุต : คุณไม่ได้รับเชิญ ออกไป.
ผลลัพธ์ : คุณไม่ได้รับเชิญ ออกไป.อินพุต : ฉันไม่โอเคฉันไม่มีแผนและฉันไม่มีกันน์
เอาท์พุท : ฉันไม่เป็นไรฉันไม่มีแผนและไม่มีปืนอินพุต : โอ้ไม่ไม่ไม่ฉันปฏิเสธ
เอาท์พุท : ใช่ไม่ใช่ไม่ใช่ไม่ปฏิเสธอินพุต : โอ้ไม่ไม่ไม่ฉันปฏิเสธ
เอาท์พุท : โอ้ใช่ไม่ใช่ใช่ไม่ใช่ใช่ไม่ใช่ฉันปฏิเสธอินพุต : ฉันไม่อยากเชื่อสิ่งนี้คุณไม่สามารถ codegolf
เอาท์พุท : ฉันไม่อยากเชื่อสิ่งนี้คุณไม่สามารถ codegolfอินพุท : โอ้ไม่ ... เขาทำมันอีกครั้ง
เอาท์พุท : ใช่แล้วไม่ใช่ ... เขาทำมันอีกครั้งอินพุต : ไม่ใช่คำ, เควิน ดังนั้นนี่ไม่ใช่ไม่ใช่
เอาท์พุท : ไม่เป็นคำไม่ได้เควิน ดังนั้นนี่ไม่ใช่อินพุต : ไม่ใช่สิ่งที่ไม่เหมาะสำหรับทุกคนหรือไม่
เอาต์พุต : สิ่งนี้ไม่ได้มีไว้สำหรับทุกคนอินพุท : มันไม่รู้สึก ...
เอาท์พุท : นี่มันไม่รู้สึก ...
no nส่งผลให้เกิดnn'tหรือn't?
no nผล sould ในn'tเพราะ 'คำว่า' จบด้วยn n
I am smallกลายเป็นI am bign't?