{0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4}รายการที่กำหนดของจำนวนเต็ม สำหรับผู้ที่สนใจตัวเลขเหล่านี้จะใช้ในการคำนวณวันทำงาน
Weekday = (m[n] + d + y + y>>2 + y/400 - y/100) % 7;ที่m[n]- การแสดงออกของฉันค้นหาd- วันเดือน, -yyear - (month <= 2)
สร้างการแสดงออกซึ่งประกอบด้วยตัวดำเนินการทางคณิตศาสตร์ตรรกะและตัวดำเนินการบิตซึ่งจะส่งออกสำหรับจำนวนเต็มบวกnจำนวนเต็มmดังนั้นที่m % 7เท่ากับจำนวนที่ n ในรายการ
ไม่อนุญาตให้ใช้สาขาผู้ประกอบการที่เกี่ยวข้องกับการค้นหาตารางและพอยน์เตอร์
คะแนน:
1 - สำหรับ| & ^ ~ >> <<ผู้ประกอบการ
1.1 - สำหรับ+ - < > <= >= == != ! && ||ผู้ประกอบการ
1.2 - สำหรับ*ผู้ประกอบการ
1.4 - สำหรับ/ %ผู้ประกอบการ
ตอบด้วยคะแนนต่ำสุดที่ชนะ
ส่วนตัวฉันได้พบ:
(41*n)>>4+((n+61)>>4)<<2ด้วยคะแนน 6.4 ฉันคิดว่ามันจะยากที่จะหาเพื่อให้การแสดงออกของตัวเองเพื่อเริ่มต้นด้วย
table lookupsถ้อยคำที่น่าสนใจฉันคิดว่า ...