Tugas Pemrograman I untuk peserta yang diasisteni Christine

Kasus Sakit Perut


Pada sebuah perusahaan konsultan komputer Sempritko, yang berpegawai dua puluh orang, terjadi suatu kasus sakit perut. Perusahaan Sempritko ini setiap harinya menggunakan jasa katering yang dikoordinir oleh sang sekretaris Dewi. Sayangnya pada hari naas tersebut, makanan yang diberikan katering ternyata menimbulkan sakit perut. Akibatnya seluruh pegawai mengalami sakit perut. Beratnya sakit perut bermacam-macam dari skala 1 sampai 10. Ternyata setelah diteliti secara kebetulan setiap 2 pegawai memiliki level sakit perut yang sama. Berarti terdapat 2 level 1, 2 level 2, 2 level 3, ..., 2 level 10.

Pada kantor PT Sempritko, hanya terdapat 3 buah toilet yang dapat dipakai bergantian. Karena semua berkepentingan untuk memakai, sang direktur Josuya, menentukan aturan hanya ada satu barisan yang terurut skala level sakit perutnya dari besar ke kecil. Kemudian tiga pegawai pada barisan depan (yang terberat level-nya) langsung memasuki toilet yang tersedia. Tetapi masing- masing karyawan hanya boleh memakai toilet selama 2 menit. Setelah memakai toilet maka level sakit perutnya akan berkurang 2. Bila level sakit perutnya masih ada, maka dia harus memasuki barisan sesuai dengan urutan level. Barisan akan habis bila semua pegawai dalam barisan sudah habis level sakit perutnya.