เป้าหมาย
กำหนดสตริงที่มีแฮชการคำนวณคำนวณความยาวทั้งหมดและหารด้วยระยะทางตั้งแต่ต้นจนจบ
การจำลอง
เราจำลองอะไร ตามบทความนี้อัตราส่วนของความยาวของแม่น้ำต่อระยะทางระหว่างจุดเริ่มต้นและจุดสิ้นสุดอยู่ที่ประมาณ Pi! (สิ่งนี้อาจได้รับการพิสูจน์ประจักษ์ แต่ฉันสามารถค้นหาข้อมูลและสำหรับความท้าทายนี้เราจะถือว่ามันเป็นจริง)
เราจำลองสิ่งนี้ได้อย่างไร
- รับข้อมูลสตริงของช่องว่างและแฮช
- แฮชแต่ละอันจะมีอีกสองตัวติดกัน
- ยกเว้นแฮชตัวแรกและตัวสุดท้ายซึ่งจะมีเพียง 1 ตัวเท่านั้น
- ตัวละครแต่ละตัวอยู่บนจุดขัดแตะ
(x, y)
x
เป็นดัชนีของตัวละครในบรรทัด- เช่น
c
เป็นอักขระตัวที่ 4 ใน0123c567
- เช่น
y
เป็นหมายเลขบรรทัดของตัวละคร- เช่น
c
อยู่ในบรรทัดที่ 3:
- เช่น
0line
1line
2line
3c...
- รวมระยะทางระหว่างแฮชที่อยู่ติดกันเรียกว่า
S
- ใช้ระยะห่างระหว่างแฮชแรกและแฮชสุดท้ายเรียกว่า
D
- กลับ
S/D
สเปค
- อินพุต
- ยืดหยุ่นรับอินพุตในรูปแบบมาตรฐานใด ๆ (เช่นพารามิเตอร์ฟังก์ชัน STDIN) และในรูปแบบมาตรฐาน (เช่น String, Binary)
- เอาท์พุต
- ยืดหยุ่นให้ผลลัพธ์ในรูปแบบมาตรฐาน (เช่นผลตอบแทนการพิมพ์)
- พื้นที่สีขาวพื้นที่ต่อท้ายและพื้นที่สีขาวชั้นนำเป็นที่ยอมรับ
- ความแม่นยำโปรดระบุความแม่นยำอย่างน้อย 4 ตำแหน่ง (เช่น
3.1416
)
- เกณฑ์การให้คะแนน
- รหัสที่สั้นที่สุดชนะ!
กรณีทดสอบ
นี่คือการประมาณของฉันของแม่น้ำ การประมาณของฉันอาจจะแย่หรือสิ่งเหล่านี้เป็นตัวอย่างที่ไม่ดีของประชากรแม่น้ำ นอกจากนี้ฉันทำการคำนวณด้วยมือ ฉันอาจคิดถึงการคำนวณ
### ####
# # #
# # #
# # #
# # #
# # #
## # # #####
## # #
##
1.6519
#
#
#
#
#
#
#
#
# #
# # #
# #
#
##
#
#
#
#
#
#
#
#
# #
# ##
#
#
#
#
#
#
#
#
#
#
#
1.5498
###
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
##
#
#
##
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
####
#
#
1.5257
TL; DR
ความท้าทายเหล่านี้เป็นการจำลองอัลกอริธึมที่ต้องการเพียงแค่ธรรมชาติและสมองของคุณ หากคุณต้องการ Pi ในระหว่างการเปิดเผยซอมบี้วิธีการเหล่านี้จะไม่เปลืองกระสุน ! มีเก้าความท้าทายทั้งหมด
#<tag>