Minggu, 28 Oktober 2012

Menebak Angka Lahir

Untuk menebak hari kelahiran ( atau hari apa saja yang ingin diketahui ) dari tanggal, bulan, dan tahun tertentu , buat dulu kode untuk nama bulan dan nama hari ( dalam permainan, kode tersebut jangan diketahui oleh teman bermain kita ).
KODE UNTUK NAMA BULAN :

Januari = 1 atau 0 untuk tahun kabisat
Pebruari = 4 atau 3 untuk tahun kabisat
Maret = 4
April = 0
Mei = 2
Juni = 5
Juli = 0
Agustus = 3
September = 6
Oktober = 1
Nopember = 4
Desember = 6
KODE UNTUK NAMA HARI :

Sabtu = 0
Minggu = 1
Senin = 2
Selasa = 3
Rabu = 4
Kamis = 5
Jum’at = 6

Selanjutnya lakukan perhitungan sebagai berikut :
Jika :
a. Tanggal kelahiran.
b. Kode bulan kelahiran.
c. Dua angka terakhir dari tahun kelahiran ( misal tahun 1945 ditulis 45, tahun 1908 cukup ditulis 8 ).
d. Dua angka terakhir dari tahun yang diketahui dibagi 4 ( abaikan sisanya jika ada ).

Untuk tahun 1801 – 1899
Jumlah dari a + b + c + d + 2 di bagi 7, maka sisa pembagian ini merupakan kode nama hari.

Untuk tahun 1900
Jumlah dari a + b di bagi 7, maka sisa pembagian ini merupakan kode nama hari.
( kode tahun kabisat tidak dipakai )

Untuk tahun 1901 – 1999
Jumlah dari a + b + c + d di bagi 7, maka sisa pembagian ini merupakan kode nama hari.

Untuk tahun 2000
Jumlah dari a + b + 6 di bagi 7, maka sisa pembagian ini merupakan kode nama hari.

Untuk tahun 2001 – 2099
Jumlah dari a + b + c + d + 6 di bagi 7, maka sisa pembagian ini merupakan kode nama hari.
Selamat mencoba…!

Tidak ada komentar: