Menengah30 XPUnit 12: Simulasi dan Greedy, soal 1 dari 9

Lampu Lalu Lintas

Tentukan warna lampu lalu lintas setelah sekian detik.

Lampu di sebuah perempatan berputar dengan pola tetap: hijau 30 detik, kuning 5 detik, lalu merah 25 detik, dan kembali hijau. Sopir ojek ingin tahu warna lampu setelah T detik sejak lampu menyala hijau.

Masukan

Satu bilangan bulat T dari 0 sampai 1000000000.

Keluaran

Satu baris berisi warna lampu dan sisa detik sampai lampu berganti, dengan bentuk Hijau, X detik lagi, Kuning, X detik lagi, atau Merah, X detik lagi.

Contoh masukan dan keluaran

  1. Contoh 1

    Masukan

    18

    Keluaran

    Hijau, 12 detik lagi

Petunjuk

Coba kerjakan dulu. Buka petunjuk satu per satu kalau kamu buntu.

Petunjuk 1

Satu putaran lampu lamanya 60 detik. Posisi dalam putaran adalah T % 60.

Petunjuk 2

Hijau saat posisinya di bawah 30, kuning saat di bawah 35, dan merah untuk sisanya.

Pelajari dulu konsepnyaPercabangan if, elif, dan elsePython untuk Pemula

Soal lain di unit Simulasi dan Greedy

Soal berikutnya: Ganjil Genap Jakarta

Latih logika sedikit setiap hari

Ada soal harian dengan XP ganda dan liga mingguan yang dimulai dari nol setiap Senin.

Lihat semua tantangan