ชื่อที่ถูกขโมยซึ่งได้แรงบันดาลใจจากคำตอบของ Greg Hewgillต่อJavaScript และ Java แตกต่างกันอย่างไร?
บทนำ
Java และ JavaScript เป็นภาษาที่ใช้กันโดยทั่วไปในหมู่โปรแกรมเมอร์และปัจจุบันเป็นแท็กยอดนิยมใน Stack Overflow แต่อย่างที่เราทุกคนรู้นอกจากชื่อที่คล้ายกันแล้วทั้งสองไม่มีอะไรเหมือนกัน
เพื่อเป็นเกียรติแก่หนึ่งในการอภิปรายที่น่าอับอายที่สุดของการเขียนโปรแกรมและได้รับแรงบันดาลใจจากความผิดหวังครั้งล่าสุดของฉันในการค้นหาแท็กฉันขอเสนอสิ่งต่อไปนี้:
ท้าทาย
เขียนโปรแกรมที่รับสตริงเป็นอินพุต ส่งคืนcar
ถ้าสตริงขึ้นต้นด้วย "Java" และไม่มี "JavaScript" carpet
มิฉะนั้นกลับ
ตัวอย่างอินพุตและเอาต์พุต
รถ:
java
javafx
javabeans
java-stream
java-script
java-8
java.util.scanner
java-avascript
JAVA-SCRIPTING
javacarpet
พรม:
javascript
javascript-events
facebook-javascript-sdk
javajavascript
jquery
python
rx-java
java-api-for-javascript
not-java
JAVASCRIPTING
หมายเหตุ
- การจับคู่อินพุตควรคำนึงถึงขนาดตัวพิมพ์
- ความเป็นไปได้เท่านั้นสำหรับผลลัพธ์ควรเป็น
car
หรือcarpet
- คะแนนโบนัสจินตภาพถ้าคำตอบของคุณใช้ Java, JavaScript หรือ Regex
- ชื่อสำรอง: Java คือ JavaScript เนื่องจากแฮมคือแฮมสเตอร์
javacarpet
อาจจับข้อบกพร่องที่กรณีทดสอบที่มีอยู่ไม่ได้
imaginary bonus points if your answer uses Java, Javascript, or Regex
นั่นจะทำให้ระบบ bytecount ซับซ้อนหรือไม่ ;)
Alternate Title: Java is to JavaScript as ham is to hamster
ที่จริงแล้ว "แฮม" ใน "แฮมสเตอร์" นั้นเป็นสิ่งที่สื่อถึง "แฮม" ของอาหาร อาหาร "แฮม" คือเนื้อหมูและคำว่า "แฮมสเตอร์" นั้นได้มาจากสัตว์ที่เกี่ยวข้องคือหนูตะเภาซึ่งเนื้อหมูได้แทนที่เนื้อหมูในการเดินทางทางทะเลเป็นเวลานานเนื่องจากสัตว์เลี้ยงง่ายขึ้นบนเรือ