program hash_value
implicit none
character(len=50) :: gakuseki, name
integer :: i, hash
gakuseki = "202401376"
name = "yamada"
hash = 0
do i = 1, len_trim(gakuseki)
hash = hash + ichar(gakuseki(i:i))
end do
do i = 1, len_trim(name)
hash = hash + ichar(name(i:i))
end do
print *, "ハッシュ値 =", hash
end program hash_value
cHJvZ3JhbSBoYXNoX3ZhbHVlCiAgICBpbXBsaWNpdCBub25lCgogICAgY2hhcmFjdGVyKGxlbj01MCkgOjogZ2FrdXNla2ksIG5hbWUKICAgIGludGVnZXIgOjogaSwgaGFzaAoKICAgIGdha3VzZWtpID0gIjIwMjQwMTM3NiIKICAgIG5hbWUgPSAieWFtYWRhIgoKICAgIGhhc2ggPSAwCgogICAgZG8gaSA9IDEsIGxlbl90cmltKGdha3VzZWtpKQogICAgICAgIGhhc2ggPSBoYXNoICsgaWNoYXIoZ2FrdXNla2koaTppKSkKICAgIGVuZCBkbwoKICAgIGRvIGkgPSAxLCBsZW5fdHJpbShuYW1lKQogICAgICAgIGhhc2ggPSBoYXNoICsgaWNoYXIobmFtZShpOmkpKQogICAgZW5kIGRvCgogICAgcHJpbnQgKiwgIuODj+ODg+OCt+ODpeWApCA9IiwgaGFzaAoKZW5kIHByb2dyYW0gaGFzaF92YWx1ZQ==