Informasi
Kegiatan
Pendaftaran
Contoh Soal Bebras
Sebuah boneka bersarang adalah sekumpulan boneka kayu, dimana satu boneka dapat dimasukkan ke
dalam boneka lainnya. Setiap boneka dapat dibuka tutupnya, untuk melihat boneka lebih kecil (ukuran
tinggi dan lebarnya) yang ada di dalamnya.
Berikut ini adalah semua boneka yang dipunyai Emili. Dia ingin menyusun boneka-boneka sehingga dapat
dimasukkan menjadi satu, sebanyak-banyaknya.
Pertanyaan:
Berapa buah boneka dapat disusun oleh Emili? Isikan sebuah bilangan bulat.
Jawaban yang benar adalah: 4.
Menurut pertanyaan ini, setiap boneka dalam jawaban harus memiliki lebar dan tinggi yang lebih kecil
dari yang lainnya. Jika kita pertama-tama menyortir boneka berdasarkan lebarnya dalam urutan besar ke
kecil, maka kita dapat memastikan boneka yang dapat dimasukkan secara bersarang.
Berikutnya, kita harus memilih sebanyak mungkin boneka, dari boneka yang sudah terurut lebarnya dan
dijejer pula terurut tingginya. Ingatlah bahwa boneka yang dipilih harus memiliki urutan dari yang paling
tinggi ke yang paling pendek.
Pada kasus ini, jika anda memilih boneka yang terbesar dulu, maka anda hanya bisa mendapatkan boneka
bersarang dengan tiga lapisan. Namun, jika anda tidak menggunakan boneka terbesar, anda bisa
mendapatkan boneka bersarang dengan empat lapisan.
Tentu saja, Anda bisa mulai dengan menyortir boneka berdasarkan tingginya, lalu mencoba memilih
boneka sebanyak mungkin berdasarkan lebar mereka.
Anton merupakan seorang pencari harta karun. Di suatu hutan, Anton mendapatkan sebuah peta (seperti gambar disamping) untuk mendapatkan harta karun (kotak merah muda) dan membawanya ke titik finish (gambar bintang). Anton harus mencari jalan tercepat menuju harta karun dan membawanya ke titik finish agar tidak ada orang lain yang mendapatkan harta karun tersebut.
Pada peta terdapat beberapa syarat yang harus diikuti Anton seperti :
• Tidak boleh melewati kotak yang sama
• Tidak boleh berjalan diagonal
• Gambar pohon tidak bisa dijadikan jalan
• Semakin sedikit jumlah kotak, maka semakin baik.
Berapa kotak yang harus dilalui Anton untuk mendapatkan jalan tercepat?
Terdapat 15 kotak yang harus dilewati Anton sebagai jalan tercepat untuk mendapatkan harta karun dan membawanya ke titik finish.
Angelo si berang-berang mendapat hadiah sebuah robot yang dapat membantunya untuk menanam
pohon untuk membuat kebun. Robot mengerti perintah sebagai berikut:
Ada 16 lokasi yang harus ditanami pohon pada sebuah lapangan berbentuk persegi. Sisi lapangan
ukurannya 8 meter dan setiap pohon harus ditanam dengan jarak 2 meter.
Robot berada pada posisi pojok kiri bawah dengan arah seperti ditunjukkan oleh panah. Pada awalnya,
robot pada status mati dan setelah selesai menanam pohon, harus dimatikan. Setelah sebuah pohon
ditanam, robot dapat melanjutkan gerakan tanpa halangan sepanjang garis-garis pada gambar.
Tantangan:
Program yang mana yang akan membuat robot menanam semua pohon sepanjang sisi lapangan seperti
ditunjukkan pada gambar?
Jawaban yang tepat adalah A.
Robot akan mulai dari Ulangi 4 {Tanam, Maju (2)} jadi dia akan menanam 4 pohon pertama
di atasnya. Setelah itu, robot akan berbelok ke kanan (90o
).
Robot akan mengulangi perintah ini 3 kali sesuai dengan Ulangi 4.
Jawaban B dan C tidak akan berfungsi karena mereka membelokkan robot ke kiri, menjauh dari lapangan.
Jawaban D tidak akan berfungsi karena Maju (1) tidak memajukan robot pada jarak yang tepat untuk
mencapai pohon selanjutnya.