Membedah Logika Tarif: Rahasia Fungsi Ceiling
Lewat Semenit, Bayar Sejam?
Pernahkah kamu masuk ke tempat parkir yang punya aturan "Rp5.000 untuk 1 jam pertama, Rp2.000 untuk jam berikutnya"? Coba bayangkan kamu parkir selama 1 jam 2 menit. Pas keluar, petugas menagih tarif untuk 2 jam penuh. Kok bisa, padahal kelebihannya cuma sedikit?

Dalam banyak sistem layanan seperti argometer taksi, parkir, dan ojek online (ojol), penyedia jasa tidak memecah tarif menjadi sangat kecil (misalnya dihitung detail per menit atau per meter). Mereka membagi waktu atau jarak ke dalam "blok" (misal per 1 jam atau per 1 km).
Sistem komputer tidak peduli apakah kamu melebihi batas 100 meter atau 900 meter. Begitu argonya berganti kilometer, sistem mencatatnya sebagai satu kilometer utuh. Konsep matematis dari ide "selalu bulatkan ke atas" inilah yang digunakan aplikasi ojol untuk menghitung harga!
Berdasarkan prinsip 'blok' atau tarif pembulatan, jika tarif sewa otoped listrik adalah Rp3.000 per 10 menit (dihitung penuh tiap masuk ke blok 10 menit yang baru), berapa biaya yang harus dibayar Dita jika ia menyewa otoped selama 11 menit?
- A. Rp3.000
- B. Rp3.300
- C. Rp6.000
- D. Rp11.000
Jawaban: C. Rp6.000
Karena Dita memakai 11 menit, ia sudah melampaui batas blok pertama (10 menit) dan masuk 1 menit ke blok kedua. Karena masuk blok baru dihitung seolah penuh 1 blok, ia harus membayar untuk 2 blok (20 menit), yaitu 2 x Rp3.000 = Rp6.000.
Setiap memasuki sebagian kecil dari batas ukuran/waktu baru, sistem membulatkan pemakaian seolah takaran tersebut dipakai secara penuh.
Misteri Angka Bulat vs Desimal
Di matematika, aturan "blok" atau pembulatan ke atas ini punya nama resmi: Fungsi Ceiling (atau ceiling function). Simbolnya berbentuk kurung siku yang tidak memiliki garis bawah: $\lceil x \rceil$. Ibaratnya, angka itu "ditarik" ke langit-langit (atap) terdekat!
Berbeda dengan aturan pembulatan biasa yang sering kita pakai (di mana 2,3 dibulatkan jadi 2), fungsi ceiling selalu naik ke bilangan bulat di atasnya. Jadi, $\lceil 2,3 \rceil$ akan selalu menjadi $3$.
Lalu, bagaimana kalau jaraknya pas tepat $2,0$ km? Fungsi ceiling hanya akan menarik nilai ke atas jika ada pecahan desimal atau sisa. Karena $2,0$ tidak punya sisa sedikit pun yang membawanya masuk ke "blok" kilometer ke-3, angkanya tetap diam di tempat. Maka, $\lceil 2,0 \rceil = 2$.
Sebuah layanan pengiriman barang menetapkan perhitungan berat menggunakan rumus batas atas W = ⌈x⌉. Manakah dari berat paket desimal di bawah ini yang harganya akan SAMA PERSIS dengan harga paket yang memiliki berat bulat 4,0 kg?
- A. 3,1 kg
- B. 4,1 kg
- C. 4,5 kg
- D. 3,9 kg
Jawaban: D. 3,9 kg
Paket seberat 4,0 kg memiliki nilai bulat, jadi ⌈4,0⌉ = 4 kg. Paket seberat 3,9 kg akan dibulatkan ke atas menjadi 4 kg (karena ⌈3,9⌉ = 4). Sementara itu, paket seberat 4,1 kg atau 4,5 kg akan ikut terseret dibulatkan ke atas menjadi 5 kg.
Fungsi ceiling selalu membulatkan bilangan desimal ke bilangan bulat yang tepat di atasnya, sedangkan bilangan bulat sempurna tidak diubah.
Visualisasi Tarif Ojol (Fungsi Tangga)
Apa jadinya kalau logika pembulatan ke atas (ceiling) ini kita gambarkan menjadi sebuah grafik? Hasilnya ternyata bukan berupa garis lurus miring seperti grafik biasa, melainkan berbentuk patah-patah mendatar seperti anak tangga!
Coba kamu perhatikan visualisasi jarak terhadap harga. Dari jarak $0$ sampai pas $2,0$ km, garisnya konstan mendatar di angka Rp7.000. Sistem menahan tarif dasar selama kamu belum melampaui batas $2,0$ km.
Tapi, lihat apa yang terjadi begitu jaraknya menyentuh $2,01$ km. Karena fungsi ceiling langsung membulatkannya menjadi $3$ km, tarifnya tidak naik sedikit demi sedikit, melainkan melompat seketika (step) menjadi Rp9.000. Grafiknya kembali mendatar sampai angka $3,0$ km. Karena adanya pelompatan mendadak dari satu blok ke blok inilah, fungsi ceiling di dunia nyata sering dikenal sebagai Fungsi Tangga (Step Function).