program simple_hash
implicit none
character(len=100) :: text
integer :: i
integer :: hash_value
text = "202301044TanakaHiyori"
hash_value = 0
do i = 1, len_trim(text)
hash_value = mod(hash_value * 31 + iachar(text(i:i)), 100000)
end do
print *, "入力データ : ", trim(text)
print *, "ハッシュ値 : ", hash_value
end program simple_hash
cHJvZ3JhbSBzaW1wbGVfaGFzaAogIGltcGxpY2l0IG5vbmUKCiAgY2hhcmFjdGVyKGxlbj0xMDApIDo6IHRleHQKICBpbnRlZ2VyIDo6IGkKICBpbnRlZ2VyIDo6IGhhc2hfdmFsdWUKCiAgdGV4dCA9ICIyMDIzMDEwNDRUYW5ha2FIaXlvcmkiCiAgaGFzaF92YWx1ZSA9IDAKCiAgZG8gaSA9IDEsIGxlbl90cmltKHRleHQpCiAgICAgaGFzaF92YWx1ZSA9IG1vZChoYXNoX3ZhbHVlICogMzEgKyBpYWNoYXIodGV4dChpOmkpKSwgMTAwMDAwKQogIGVuZCBkbwoKICBwcmludCAqLCAi5YWl5Yqb44OH44O844K/IDogIiwgdHJpbSh0ZXh0KQogIHByaW50ICosICLjg4/jg4Pjgrfjg6XlgKQgOiAiLCBoYXNoX3ZhbHVlCgplbmQgcHJvZ3JhbSBzaW1wbGVfaGFzaA==