งาน
เขียนโปรแกรมหรือฟังก์ชันที่คำนวณชื่อสัปดาห์ของวันที่ซึ่งผู้ใช้ป้อน
อินพุตและเอาต์พุต
อินพุตเป็นสตริง, YYYYMMDD
.
ตัวอย่างของค่าอินพุต:
20110617: 17 มิถุนายน 2554 19040229: 29 กุมภาพันธ์ 2447 06661225: 25 ธันวาคม 666 00000101: 1 มกราคม 0 99991231: 31 ธันวาคม 9999
คุณอาจจะสมมติว่าอินพุตทั้งหมดนั้นถูกต้อง โปรดทราบว่าปีศูนย์นั้นถูกต้อง
เอาท์พุทเป็นจำนวนเต็มระหว่างและ0
6
จำนวนเต็มแต่ละค่าแทนชื่อวันในสัปดาห์ คุณสามารถตัดสินใจได้อย่างอิสระว่าจำนวนเต็มใดที่แสดงถึงชื่อวันต่อสัปดาห์
0: วันจันทร์ 1: วันอังคาร 2: วันพุธ ... 6: วันอาทิตย์
(ตามลำดับ) หรืออันนี้
0: วันจันทร์ 1: วันพุธ 2: วันอาทิตย์ ... 6: วันเสาร์
(ไม่อยู่ในลำดับ)
กรณีทดสอบ
ป้อนข้อมูลเอาต์พุตรายสัปดาห์ ([0..6 -> วันจันทร์ .. วันอาทิตย์] ใช้ในตัวอย่างนี้) 20110617 วันศุกร์ 4 19500101 วันอาทิตย์ 6 22220202 วันเสาร์ที่ 5 19000228 วันพุธ 2 19000301 วันพฤหัสบดี 3 19450815 วันพุธ 2 19040229 วันจันทร์ 0 19040301 วันอังคารที่ 1 17760704 วันพฤหัสบดี 3 20000228 วันจันทร์ 0 20000229 วันอังคาร 1 20000301 วันพุธที่ 2 20121223 วันอาทิตย์ 6 00000401 วันเสาร์ที่ 5 66660606 วันพุธ 2 59161021 วันเสาร์ที่ 5
การ จำกัด
คุณจะต้องไม่ใช้ใด ๆชนิดของฟังก์ชั่น / ระดับ / ... ซึ่งจะเกี่ยวข้องกับการประทับเวลาหรือวันเช่นDate
ชั้นในJava
/ JavaScript
/ ActionScript
หรือฟังก์ชั่นในgetdate
PHP
คุณควรใช้ปฏิทินเกรโกเรียนซึ่งมีผู้ใช้หลายคนในขณะนี้
แน่นอนว่ารหัสที่สั้นที่สุดจะเป็นผู้ชนะ หากสองรหัสมีความยาวเท่ากันรหัสนั้นที่มีคะแนนโหวตสูงสุดจะเป็นฝ่ายชนะ
(ครบกำหนด: เมื่อมีมากกว่า 5 รหัสที่มีคะแนนมากกว่า (หรือเท่ากัน) +1
)
echo 4
ตัวอักษร):