(หมายเหตุ: นี่คือการปั่นง่ายขึ้นของความท้าทายของฉันก่อนหน้าค้นหา Infinity คำ!ซึ่งเป็นสปินออกของความท้าทายก่อนหน้าอื่น ๆ ของฉันค้นหาหมุนคำ! :))
คำจำกัดความของคำหยัก :
- หากคุณเชื่อมต่อกับเส้นโค้งทุกตัวอักษรของWavy Wordบนตัวอักษร (AZ) คุณจะได้รับเส้นทางของคลื่นอย่างต่อเนื่องไปทางขวาหรือไปทางซ้ายและไม่เคยเปลี่ยนทิศทางเช่นในแผนภาพด้านล่าง
- หยักของ Wordสามารถ:
- การเพิ่มหากอักขระต่อเนื่องแต่ละตัวอยู่ทางขวา (ตัวอักษร) ของอักขระก่อนหน้า
- ลดลงถ้าอักขระต่อเนื่องแต่ละตัวอยู่ทางซ้าย (ตัวอักษร) ของอักขระก่อนหน้า
- การเชื่อมต่อที่สม่ำเสมอทั้งหมดจะต้องหยุดทำงานการเชื่อมต่อคี่ทั้งหมดต้องขึ้น
- คุณสามารถละเว้นตัวพิมพ์ใหญ่ / ตัวพิมพ์เล็กหรือพิจารณา / แปลงทั้งหมดเป็นตัวพิมพ์ใหญ่หรือทั้งหมดเป็นตัวพิมพ์เล็ก
- คำที่ป้อนเป็นอักขระในช่วงตัวอักษรของ AZ ไม่มีช่องว่างไม่มีเครื่องหมายวรรคตอนหรือสัญลักษณ์
- หากคำที่มีตัวอักษรคู่เช่น "SPOON" คุณจะต้องยุบคู่เป็นหนึ่งตัว: "SPOON"> "SPON" (เพราะถ้าคุณไปจาก O ถึง O เป็นระยะทางศูนย์)
- หยักคำจะมีอย่างน้อย 3 ตัวอักษรที่แตกต่างกัน (แม้หลังจากที่คู่ยุบ)
นี่คือตัวอย่างบางส่วน:
งาน:
เขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นที่จะนำคำจากอินพุตมาตรฐานและส่งออกจะถ้ามันเป็นหยักของ Wordหรือไม่และในกรณีที่เป็นบวกออกหากมีการเพิ่มหรือลดลง เอาท์พุทสามารถTrue/False/Null
, 2/1/0
, 1/Null/0
, -1/0/1
, NO/WR/WD
ฯลฯ คุณตัดสินใจว่าจะเป็นตัวแทน
กรณีทดสอบ:
WAVY WORDS:
ADEPT, BEGIN, BILL, BOSS, BOOST, CHIMP,
KNOW, SPONGE, SPOON, TROLL, WOLF
ADEPT > YES > RAISING
BEGIN > YES > RAISING
BILL > YES > RAISING
BOSS > YES > RAISING
BOOST > YES > RAISING
CHIMP > YES > RAISING
KNOW > YES > RAISING
SPONGE > YES > DECREASING
SPOON > YES > DECREASING
TROLL > YES > DECREASING
WOLF > YES > DECREASING
NOT WAVY WORDS:
WATCH, EARTH, NINON, FOO, BAR, WAVE, SELECTION,
YES, NO, DEFINITION, WATER, WINE, CODE, AAAHHHH, I, MM, ABCA
กฎ:
- รหัสที่สั้นที่สุดชนะ
ภารกิจเสริม:
ค้นหารายการคำให้มากที่สุดเท่าที่จะทำได้ในพจนานุกรมภาษาอังกฤษและที่ยาวที่สุดเช่นกัน คุณสามารถใช้ตัวอย่างเป็นข้อมูลอ้างอิงรายการสินค้าทั้งหมดของคำภาษาอังกฤษที่นี่
NO
และFOO
อินพุตไม่ถูกต้องตามกฎของคุณ
NOT WAVY WORDS
ส่วนที่ถูกต้อง ..