บทนำ
เคยได้ยินRemind ไหม ไม่มี? ฉันก็ไม่ได้จนกว่าประมาณ 2 ปีที่ผ่านมา หลักฐานพื้นฐานสำหรับครูที่จะส่งการแจ้งเตือนและสื่อสารกับนักเรียนของพวกเขา สวยเนี๊ยบใช่มั้ย มันยังช่วยให้คุณส่ง emotes และตอบสนองต่อข้อความ! ซึ่งฉันทำอยู่ทุกวัน
แต่สิ่งหนึ่งที่เตือนใจคือครูมักจะส่ง "ทำการบ้านของคุณ!" "ถ้าคุณทำไม่ได้คุณจะได้ F!" แต่มีสิ่งที่มีประโยชน์เช่น "ทดสอบในวันอังคาร" หรือเป็นครั้งคราว "ขอให้มีความสุขมาก ๆ !" ฉันมักจะตอบว่ามีความสุขเมื่อยกนิ้วขึ้น แต่บางครั้งฉันต้องวางนิ้วโป้งลง
ท้าทาย
งานของคุณในวันนี้คือการดูว่าข้อความมีความหมายแฝงอยู่หรือไม่ หากมันมีความหมายแฝงในเชิงบวกอยู่ให้ตอบกลับด้วยการยกนิ้ว ถ้ามันมีความหมายแฝงในเชิงลบให้ตอบด้วยการยกนิ้วลง
ฉันควรตรวจจับความหมายอย่างไร
ความหมายเชิงบวกมักจะมี 3 คำอยู่ในนั้น คำทั้งสามนี้คือ: มีความสุขดีและผ่านไป
ความหมายเชิงลบจะมี 3 ด้วย ผู้ที่ 3: การทดสอบล้มเหลวและการบ้าน
ฉันกำลังทดสอบอะไรอยู่
คุณกำลังทดสอบเพื่อดูว่าข้อความมีความหมายเชิงบวกเชิงลบหรือทั้งสองอย่าง
หากข้อความมีความหมายเชิงบวกอยู่ให้ดำเนินการต่อและส่งคืนจุดโค้ดยูนิโคดเพื่อยกนิ้วให้ (U + 1F44D)
หากมันมีความหมายเชิงลบอยู่ให้คืนจุดโค้ดยูนิโคดเพื่อยกนิ้วลง (U + 1F44E)
หากข้อความมีทั้งความหมายเชิงลบและเชิงบวกให้ส่งคืนรหัสจุดสำหรับใบหน้าที่เป็นกลาง (U + 1F610)
หากด้วยเหตุผลอื่นมันไม่มีความหมายใด ๆ เลยให้คืนค่ายักไหล่ ol ดี (¯ \ _ (ツ) _ / ¯) หากยักไหล่ไม่แสดงขึ้นมานี่คือลิงค์ Emojipedia ไปยังยักไหล่
ข้อ จำกัด
- โปรแกรมจะต้องนำข้อความเข้ามาใส่
- ความหมายเชิงบวกต้องส่งคืนรหัสจุดยกนิ้ว (U + 1F44D)
- ความหมายเชิงลบต้องส่งคืน Thumbs down code point (U + 1F44E)
- หากข้อความมีความหมายแฝงอยู่ให้คืนค่ารหัสใบหน้าเป็นกลาง (U + 1F610)
- หากข้อความนั้นไม่มีความหมายแฝงให้ส่งคืน shrug (¯ \ _ (ツ) _ / ¯)
- นี่คือ รหัสกอล์ฟไบต์ที่สั้นที่สุดชนะ
กรณีทดสอบ
Input -> Output
Happy Good Friday! -> U+1F44D
Congrats, you just played yourself -> ¯\_(ツ)_/¯
You failed the test. -> U+1F44E
Good job on the test. -> U+1F610