Penting bagi kita untuk mengetahui seberapa besar range dan compability dari variable yang kita pakai. Di post ini, saya akan menjelaskan variabel bilangan bulat (integer dkk).
Daftar Range
Byte (0 .. 255)
Shortint (-128 .. 127)
Word (0 .. 65535)
Integer (-32768 .. 32767)
Longint (-2147483648 .. 2147483647)
Int64 (-9223372036854775808 .. 9223372036854775807)
Menurut teman kurakura, biasakan menggunakan longint dalam programming contest, karena biasa nya range input dalam contest sering melebihi dari range integer. Namun jika anda dapat memperkirakan dengan cepat dan memastikan input tidak akan lebih dari range tertentu, kurakura menganjurkan untuk menggunakan variabel yang pas. Tapi sekali lagi kurakura ingatkan, penentuan variabel secara pas-pasan (tepat di ujung tanduknya range) adalah tindakan yang beresiko, jadi saya anjurkan lagi bahwa silahkan menggunakan variabel lebih dari sama dengan range longint selagi batas memory dalam contest cukup besar :)
Ohya, kita juga harus memerhatikan compabilty variable yang kita gunakan. hatihati menggunakan int64! mengapa kurakura katakan seperti itu? bukan berarti anda harus waswas, karena ketika kalian tau untuk apa waswas nya - anda gak butuh waswas lagi. hahaha. gini lho, int64 tuh tidak compatible dengan fungsi for. hatihati aja yah, tapi jangan malah ketakutan untuk memakai int64. Eheh, kalo tidak bisa pake for, gmana untuk melakukan perulangan? . pakai aja while atau repeat, kan bisa. hahaha. coba aja deh.
Make Perfect with Practice.
Buruan coba, sebelum menyesal !
Post Wrote By : Kurakura Programmer