Showing posts with label Informatika/Komputer. Show all posts
Showing posts with label Informatika/Komputer. Show all posts

Pembahasan Soal OSP Informatika Komputer 2019 No 14

 14.  Pak Dengklek  sedang  mengecek  berkas OSP Komputer  2019.  Salah  satu  soalnya  berbunyi  seperti  ini: 

"Berapa  banyak  bilangan di  antara  [1  ..  1000]  (inklusif) yang  habis dibagi  3  dan  habis  dibagi x?" 

Pak  Dengklek  tahu  bahwa  jawabannya  adalah  393,  namun  ia  lupa  berapakah  nilai  x.  Pak  Dengklek  hanya  ingat bahwa  3 dan  x  pasti relatif prima. Dua  bilangan  dikatakan  relatif prima apabila  faktor  persekutuan  terbesar  dari kedua bilangan tersebut adalah 1.  Berapakah nilai x? 

 Pembahasan Soal OSP Informatika Komputer 2019 No 14

Misalkan ai adalah bilangan yang memenuhi syarat. Dimana i={1,2,3,...393}

ai habis dibagi 3 dan x serta 3 dan x relatif prima sehingga 3 dan x adalah faktor dari ai dan x bulat. Maka ai dapat dicari dengan rumus

ai=i*3*x

a393=393*3x=1179x

Karena a393<=1000 x tidak ada jawabannya.

Ini akan berbeda jika pernyataan sebelumnya "Berapa  banyak  bilangan di  antara  [1  ..  1000]  (inklusif) yang  habis dibagi  3  atau  habis  dibagi x" karena jika "dan" ai harus memenuhi 2 syarat yaitu ai habis dibagi 3, ai habis dibagi x. Tetapi jika menggunakan "atau" hanyar perlu memenuhi salah satu bisa juga memenuhi keduanya.

Untuk mencari bilangan yang habis dibagi 3 =1000/3=333(dibulatkan kebawah)

Selanjutnya 1-1000 pasti ada kelipatan 3x sehingga

60=1000/x(dibulatkan kebawah)-1000/3x(dibulatkan kebawah)

Kita mulai cari bilangan prima terkecil yang memenuhi persamaan diatas sehingga didapat x=11


Pembahasan Soal KSN/OSP Informatika Komputer 2019 No 15 dan 16

 Terdapat beberapa  buah  kota  yang terhubung  dengan  penerbangan  satu arah  (arah  penerbangan  ditunjukkan dengan  tanda  panah)  sebagai berikut: 


15.  Jika  diketahui  Pak  Dengklek  melakukan  perjalanan  dari  Kota-0  ke  Kota-9  melewati  tepat  4  penerbangan,  berapa banyak  kemungkinan rute  berbeda  yang  bisa  diambil? 

Pembahasan Soal OSP Informatika Komputer 2019 no 15.

Dari 0 menuju 9 dengan 4 penerbangan artinya sebelum sampai 9 harus singgah 3 kali (TitikA menuju titik B dihitung 1) atau dapat ditulis 0XXX9.

9 dapat dituju lewat 4 dan 8 serta 5

Dari 0 bercabang 3 yaitu menuju 1 2 dan 6  

Dari 2 pernyataan diatas didapat pertama 1 2 atau 6 dan singgahan ketiga 4 8 atau 5. Selanjutnya cari singgahan ke 3 melalui gambar yang diberikan. Didapat kombinasi

  1. 01349
  2. 01389
  3. 01259
  4. 02349
  5. 02389
  6. 02549
  7. 02589
  8. 02749
  9. 02789
  10. 06749
  11. 06789
  12. 06259
Jadi ada 12 jalur dengan 4 penerbangan.

16.  Untuk  menghindari  kemungkinan  cuaca  buruk,  beberapa  rute  penerbangan  akan  dibatalkan.  Berapa  rute penerbangan  minimal yang  harus  ditutup  sedemikian  sehingga  banyaknya  rute  yang  bisa  diambil  dari  Kota-0  ke Kota-9  masih  tersisa  tepat  2  kemungkinan  rute? 

Pembahasan Soal OSP Informatika Komputer 2019 no 16.

9 dapat dituju dari 4 5 dan 8. Titik 5 hanya dapat diakses melalui titik 2 dan 0 ke 2 memerlukan 3 jalur berbeda. Sehingga dengan memangkas 2 rute selain 5 ke 9 yaitu 4 ke 9 dan 8 ke 9 kita sudah mendapatkan 3 rute utama yaitu

0-1-2-5-9

0-2-5-9

0-6-2-5-9

Agar hanya tersisa 2 rute pangkas salah satu dari 3 rute penerbangan dari titik 0 (misanya 0 ke 2) sehingga ada 3 rute yang dipangkas agar ada 2 rute dari 0 ke 9.




 



Pembahasan Soal OSP Informatika Komputer 2019 No 13

 Pembahasan Soal OSP Informatika Komputer 2019 No 13

13.  Angka  2^29  mempunyai  9  digit  dan  semua  digitnya  berbeda.  Digit  apa  yang  tidak  terdapat  di  dalam  angka tersebut? 
13.  Angka  229  mempunyai  9  digit  dan  semua  digitnya  berbeda.  Digit  apa  yang  tidak  terdapat  di  dalam  angka tersebut? 
Pembahasan Soal OSP Informatika Komputer 2019 No 13
Karena ke 9 digit berbeda dengan kemungkinan 0-9 maka ada 1 bilangan yang tidak termasuk. Hitung total ke 10 bilangan 0-10 yaitu 0+1+2+...+8+9=45.
Dari 45 akan dikurangi 1 bilangan dari 0-9 sehingga terdapat pada rentang 36-45.

Selanjutnya dari 36, 37, 38,...,45 jika dibagi 9 akan bersisa 0-8. 

Dan suatu bilangan yang total digit habis dibagi 9 merupakan kelipatan 9. Oleh karena jumlah digit 2^29 adalah 45-x  untuk mencari angka yang bukan anggota digit 2^29 dapat dicari dengan mencari sisa pembagian 2^29 oleh 9.

2(mod 9)=2
2^2(mod9)=4
2^3(mod 9)=8
2^5(mod9)=(2^2*2^3)(mod9)=32(mod9)=5
2^9(mod 9)=(2^3)^3(mod 9)=8^3(mod 9)=8
2^14 (mod9)=(2^5*2^9)(mod9)=40(mod9)=4
Jadi bilangan yang tidak termasuk digit 2^29 adalah 4

Pembahasan Soal OSP Informatika Komputer 2019 No 29

Pembahasan Soal OSP Informatika Komputer 2019 No 29

 29.  Pak  Dengklek  hendak  pergi  ke  pasar  belanja  makanan  (pakan)  bebek.  Ia  mendapat  kabar  bahwa  harga  pakan setelah pukul 8.00  akan  naik.  Sebelum  pukul 8.00 harganya  100  ribu rupiah,  setiap  setelah 15  menit berikutnya harga  itu  akan  dinaikan  10  ribu  rupiah,  yaitu  jam  8.00-8.14,  menjadi  110  ribu  rupiah,  8.15-8.29,  menjadi  120 ribu rupiah,  8.30-8.44,  menjadi  130 ribu rupiah,  dan seterusnya. 

Sayangnya,  pagi  itu  Pak  Dengklek  bangun  terlambat.  Saat  siap  berangkat  di  halte  angkot,  waktu  sudah menunjukkan  pukul  8.08.  Ia  harus  memilih  angkot  agar  total  uang  yang  dikeluarkannya  untuk  membeli  pakan dan  ongkos  angkot  adalah  sesedikit  mungkin.  Berikut  ini  adalah  tabel  berisikan  informasi  sejumlah  pilihan angkot  (dibedakan  dengan  warna)  yang  hilir-mudik  dari  kampungnya  ke  pasar  yang  jadwal  keberangkatannya berbeda-beda,  dan  waktu  tempuhnya  berbeda-beda  (karena  berkeliling  ke  tempat  lain  dahulu),  serta  tarifnya berbeda-beda. 


Biru jadwal dimulai 6.00 setiap 5 menit waktu tempuh 40 menit tarif 5 ribu.

Merah jadwal dimulai 6.00 setiap 10 menit waktu tempuh 30 menit tarif 10 ribu.

Hijau jadwal dimulai 7.00 setiap 15 menit waktu tempuh 20 menit tarif 15 ribu.

Putih jadwal dimulai 8.00 setiap 30 menit waktu tempuh 40 menit tarif 20 ribu.

Angkot  manakah yang  sebaiknya  ia  pilih?    

Pembahasan Soal OSP Informatika Komputer 2019 No 29

Petunjuk utama

Bangun 8.08 

Harga pakan naik 10 ribu tiap 15 menit.


Karena bangun 8.08 maka dapat dicari 4 kemungkinan biaya .

Biru berangkat 8.10 biaya 5 ribu. Waktu tempuh 40 menit sehingga sampai 8.50 . 8.50 adalah periode ke 4 sehingga harga pakan 140. Jadi total 145 ribu.

Merah berangkat 8.10 biaya 10 ribu. Waktu tempuh 30 menit sehingga sampai 8.40 yang merupakan periode 3 sehingga harga pakan 130 total 140.

Hijau berangkat 8.15 biaya 15 ribu. Waktu tempuh 20 menit sehingga sampao 8.35 yang merupakan periode 3 sehingga harga pakan 130 ribu. Jadi total 145 ribu.

Putih berangkat 8.30 dengan biaya 20 ribu. waktu tempuh 10 menit sehingga sampai pada 8.40 merupakan periode 3 dengan harga 130 ribu total 150 ribu.


Jadi biaya terkecil adalah Merah dengan total 140 ribu.


Pembahasan Soal OSP Informatika Komputer 2019 No 29

Pembahasan Soal KSN P / OSP Informatika Komputer 2019 No 18

 18.  Diberikan  graf  dengan  10  simpul  sebagai berikut: 



Dari  graf  di  samping  (graf  tidak  berarah),  berapakah  jarak terkecil  yang  dapat  ditempuh  dari simpul 6  ke  simpul 9? 

Pembahasan Soal OSP Komputer Informatika 2019 no 18.

Pertama anggap jalur antara 3 simpul lurus tanpa cabang sebagai 1 jalur contoh 6-5-3

6-5-3=7 disingkat 6-3

6-7-4=8 disingkat 6-4

3-8-10=6 disingkat 3-10

3-1-2=13 disingkat 3-2

Jawaban singkat:

Dari 6 ke 9 melewati 10 atau 2 sehingga hitung jalur 6 ke 10 dan 6 ke 2 dengan tidak melewati simpul lainnya (contoh 6 ke 10 tidak boleh melalui 2. Disini didapat jarak terpendek 6 ke 10 (6-3-10) bernilai 13 dan jalur terpendek 6 ke 2 (6-4-2) bernilai 14. Selanjutnya dari 10 ke 9 terpendek adalah 2 dengan total 15 dan dari 2 ke 9 terpendek 4  (2-10-9) dengan total 18. Sehingga dapat disimpulkan jalur terpendek 6-3-10-9 dengan total 15.


Jawaban lebih rinci:

Simpul awal 6 memiliki 2 jalur ke 3 dan 4. 6-3 bernilai 7 dan 6-4 bernilai 8. Karena 6-3 lebih pendek pilih untuk sementara.


Selanjutnya karena ada jalur 6-4-3 untuk memastikan hitung jalur terpendek sehingga didapat 6-3 sebagai terpendek.


Dari 3 bercabang 3 yang terpendek 3-4 bernilai 3 sehingga total 10. Karena jarak 6-3-4 lebih jauh dari 6-4 maka cabang 3-4 keluar. Selanjutnya cabang terpendek ke dua 3-10 bernilai 6 dengan total 13.


Selanjutnya kembali ke 6-4 bercabang ke 3 dan 2. Karena total jarak cabang ke 3 lebih jauh dari 6-3 maka cabang ke 3 keluar. Kemudian total 6-4-2 bernilai 14.


Dari 2 bercabang ke 10 dan 9. Jika memilih cabang 10 maka didapat total 16. Karena 16 lebih besar dari 13 (6-3-10) cang ini keluar. Sehingga hanya bisa menggunakan cabang 9 dengan total 6-4-2-9 bernilai 19.


Selanjutnya tersisa jalur 6-3-10 yang cabang terpendek ke 9 bernilai 2 sehingga total 6-3-10-9 bernilai 15.


Jadi jarak terpendek simpul 6 ke simpul 9 adalah 15 dengan jalur 6-5-3-8-10-9.

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 30-36

 Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 1-10

Pembahasan Sosl KSN/OSK SMA Informatika Komputer 2019 No 11-20

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 21-29

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 30-36.

30. Berapa  hasil yang  dikembalikan  jika dijalankan  fungsi  kwekkwok(slark,  0,  10)? 

31.  Ada  berapa  kali  pemanggilan  fungsi  kwekkwok  pada soal  nomor  31? 



32. Apakah keluaran  baris  writeln(aduk[3]);  dari program  di atas? 

33.  Apakah keluaran  baris  writeln(hasil(2,3));  dari  program  di  atas? 

34.  Apakah keluaran  baris    writeln(hasil(4,6));  dari  program  di  atas? 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 32 33 34.

32. begin 

aduk[0] := 1; 

for i:=1  to 6 do 

aduk[i] := aduk[i-1] * arr[i-1]; end; 


arr={8,1,6,3,4,15}

Urutan arr dihitung dari 0, 1, 2 hingga seterusnya. Dari kode diatas didapat

aduk[0]=1

aduk[1]=aduk[0]×arr[0]=1×8=8

aduk[2]=8

aduk[3]=48

aduk[4]=144

aduk[5]=576

aduk[6]=8640


function  hasil (kiri, kanan  :integer): integer; 

begin 

hasil :=   (aduk[kanan] div  aduk[kiri-1]); 

end; 

Kode diatas dibaca hasil(kiri,kanan)=aduk[kanan]/aduk[kiri-1]


32. keluaran  baris  writeln*(aduk[3]);  dari program  di atas

*writeln program output suntuk memunculkan tulisan atau hasil yang ada didalam ( )

writeln(aduk[3])=aduk[3]=48

33. keluaran  baris  writeln(hasil(2,3));  dari  program  di  atas

writeln(hasil(2,3))=hasil(2,3)=aduk[3]/aduk[1]=48/8=6

34. keluaran  baris    writeln(hasil(4,6));  dari  program  di  atas

hasil(4,6)=aduk[6]/aduk[3]=8640/48=180


35. Apakah hasil yang  dikembalikan dari menjalankan fungsi  asik  (1,  9, 5)? 

36.  Apa  hasil  yang  dikembalikan  dari  menjalankan fungsi  seru(  asik(  15, 9,  2000 )  , 9,  2000  )?

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 35 36.

Kode dibagi menjadi 2 yaitu asik dan seru.

function  asik(a,b,x : integer) : integer; 

var i:integer; 

begin 

for i:= 1  to x do 

a := a+b; 

asik  :=  a; 

Dari kode diatas didapat asik(a,b,x)=a+bx


function  seru(a,b,x : integer) : integer;

 var i:integer; 

begin 

for  i:= 1 to  x do 

begin 

a := a-b; 

break; 

end; 

seru := a; 

end;

Dari kode diatas didapatkan fungsi seru=a-b karena terdapa perintah break sehingga hanya dilakukan 1 kali.


35. hasil yang  dikembalikan dari menjalankan fungsi asik  (1,  9, 5) = 1+ 9 . 5 =46

36. hasil  yang  dikembalikan  dari  menjalankan fungsi  seru(  asik(  15, 9,  2000 )  , 9,  2000  )

asik(  15, 9,  2000 )=15+9 . 2000=18015

seru( 18015, 9,  2000  )=18015-9 =18006

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 21-29

 Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 1-10

Pembahasan Sosl KSN/OSK SMA Informatika Komputer 2019 No 11-20

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 21-29

 Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 30-36.

21. Terdapat 4 sahabat, yaitu Ali, Badu, Cahya, dan Didi. Seorang di antara mereka selalu jujur dan seorang lainnya selalu berbohong. Sedangkan, dua orang lainnya bisa berbohong ataupun berkata jujur. Masing-masing dari mereka mengeluarkan sebuah kalimat berisi 1 atau 2 pernyataan yang seluruhnya jujur atau bohong seluruhnya (bila pertanyaan pertama jujur, maka pernyataan kedua juga jujur; bila pertanyaan pertama bohong, maka pernyataan kedua juga bohong). Ali: “Badu selalu berbohong dan Cahya selalu jujur”. Didi: “Tidak, Badu selalu jujur dan Cahya selalu berbohong”. Badu: “Walau Ali tidak selalu berbohong, yang barusan ia katakan itu bohong”. Cahya: “Tidak, kalian semua berbohong”. Dari pernyataan di atas, siapa 2 orang di antara mereka yang terkadang bohong dan terkadang jujur? 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 21:

Ali : Badu selalu bohong

Cahya selalu jujur

Didi : Badu selalu jujur

Cahya selalu bohong

Badu : Ali tidak selalu bohong

Ali bohong

Cahya : Semuanya bohong Bohong


Dari Ali dan Didi mengatakan dua pernyataan yang saling berlawanan sehingga salah satunya kebohongan.


Jika Badu bohong maka Ali selalu bohong dan Ali jujur. Ini memvuat peryataan Badu menjadi saling bertentang sehingga dapat disimpulkan kalo Badu jujur.


Jika menganggap Badu jujur maka Ali bohong sehingga Badu selalu jujur dan Cahya selalu bohong


Sehingga yang terkadang bohong jujur adalah Ali dan Didi


22. Pada ulang tahunnya yang ke 67 tahun depan, pak Dengklek ingin mengundang sedikit mungkin orang sehingga paling tidak ada 67 orang yang berulang tahun pada hari yang sama. Berapakah orang yang harus ia undang untuk pestanya? (diasumsikan pada setiap tahun hanya ada 365 hari) 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 22:

Untuk mencari jumlah undangan paling sedikit yang memenuhi paling tidak 1 hari terdapat 67 orang.

Anggap 1 orang merupakan orang ke 67 dari 67 orang hari sama yaitu Pak Dengklek.

Maka untuk mencari min 67 orang paling tidak setiap tanggal ada 66 orang

66×365=24090 undangan


23. Pada suatu hari, Pak Chanek ingin meminjam uang Pak Dengklek. Tetapi, karena Pak Chanek terlalu sering meminjam uang, Pak Dengklek memberikan sebuah ujian.  Pak Dengklek: “Kamu harus mencari tahu 3 bilangan yang sedang aku pikirkan. Perkalian dari ketiganya adalah 140. Bilangan terbesarnya adalah bilangan favoritku.”  Pak Chanek: “Aku tahu bilangan favoritmu, tapi aku masih belum tahu apa ketiga bilangan tersebut.”  Pak Dengklek: “Jumlah dari 2 bilangan terkecil adalah bilangan genap.”  Pak Chanek: “Oh, sekarang aku tahu.” Berapakah penjumlahan dari ketiga bilangan tersebut?

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 23:


24. Untuk hadiah ulang tahun pak Dengklek, pak Ganesh ingin memberikan beberapa barisan yang sangat unik. Diantaranya adalah:  1, 2, 3, 4, 5, 6, ….  1, 4, 9, 16, 25, 36, ….  1, 2, 6, 24, 120, ….  1, 4, 18, 96, …. Seketika pak Dengklek berkata ke pak Ganesh “Barisan apakah yang kamu berikan kepadaku bung?”. Pak Ganesh pun menjawab, “Saya tidak akan memberitahumu sebelum kamu menemukan suku ke-6 dari barisan terakhir”. Bantulah pak Dengklek untuk mengetahui barisan ke-4 dengan menemukan suku ke6 nya? 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 24:

Baris pertama baris bilangan asli

Baris kedua kuadrat

Baris ketiga faktorial

Baris keempat:

1,4,18,96...=1×1,2×2,3×6,4×24,...,k×k!

U6=6×6!=6×720=4320


25.  Salah  satu  perusahaan  Dengklek  Group,  menjual  sebuah produk  baru  berupa  kedelai.  Kedelai  ini  bukan sembarang  kedelai,  namun  kedelai  ini  adalah  jenis  kedelai  kesukaan  bebek  bebek  pak  Dengklek.  Pada suatu  saat  pemanenan,  pak  Dengklek  mengamati  bahwa  kedelai  yang  dipanen  berbobot 100kg  dengan kadar  air  sebesar  99%.  Setelah  itu,  kedelai  hasil  panen  tersebut  mengalami  penyusutan  kadar  air, menjadi  98%. Dalam  hal  ini,  dapat  dipastikan  bobot dari  kedelai-kedelai  tersebut  berkurang,  berapakah perubahan  bobot yang  dialami  kedelai-kedelai  tersebut?   

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 25:

100kg=99%air+1%kandungan lainnya

Air=99kg

Kandungan lainnya=1kg


Penyusutan menjadi 98% air

1 kg kandungan lainnya menjadi 2%

Maka 98% air=49 kg

Kadar air yang berkurang 50kg


26.  Pak  Dengklek  sedang  melatih  Beklek,  bebek  kesayangannya,  untuk  mengikuti  lomba  lari  antar  kandang bebek.  Setiap  harinya Beklek  harus  berlari berkeliling  kolam  dan Pak Dengklek mencatat  waktu  tempuh setiap  putarannya.  Dari  data  waktu  yang  dicatatnya,  Pak  Dengklek  ingin  mengetahui  deetan  putaranputaran  manakah Bekwat  berada pada  kondisi  terbaiknya.  Selama  ini  Beklek  memiliki  rata-rata  p=14  per putaran.  Setiap  Beklek  berlari  dengan  waktu  q  maka  Pak  Dengklek  memberi  nilai  sebesar  (p-q).  Kondisi terbaik  adalah  ketika  total  nilai  dalam  deretan  itu  adalah  sebesar-besarnya  dan  dengan  panjang  deretan putaran  sependek-pendeknya. Misalnya  suatu  hari catatan  waktunya  adalah  . Kondisi terbaiknya  adalah mulai  dari  putaran  ke 5  sampai  dengan  ke  7 dengan  total 4  point.  Untuk  data catatan  waktu berikut  berapa  total  nilai  pada putaran  terbaiknya  Beklek  hari  itu?   


Pembahasan KSN OSK Informatika Komputer SMA 2019 No 26.


27.  Pak  Dengklek  baru  membeli  sejumlah  serabi.  Serabi  hendak  dihangatkan  menggunakan  alat  penghangat serabi  yang  bisa  diprogram.  Mula-mula  5  serabi ditumpuk. Serabi-serabi  kita  sebut  dari  paling  bawah  ke atas a,  b,  c,  d,  e.  Posisi  serabi pada  alat dinomori  1 sampai  dengan  5,  dari  terbawah  hingga  teratas.  Jika tombol  angka  k  pada  alat  ditekan,  1    k    5,  maka  serabi  pada  posisi  k  hingga  ke  5  akan  bersama  sama dibalik.  Contohnya  k=4,  maka  urutan  serabi  menjadi  a,  b,  c,  e,  d.  Jika  berikutnya  ditekan  k  =  2,  maka urutan  serabi  menjadi  a,  d,  e,  c,  b.  Jika  setelah  itu  berturut-turut  ditekan  tombol  1,  4,  3,  5,  2,  3,  manakah urutan  yang  dihasilkan. 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 27.

a d e c b

k=1

b c e d a

k=4

b c e a d

k=3

b c d a e

k=5

b c d a e

k=2

b e a d c

k=3

b e c d a


28.  Setelah  baris-berbaris  Pak  Dengklek  melanjutkan  dengan  permainan  lain  bersama  ke  15  bebek-bebek kesayangannya. Bebek-bebek tetap  dalam posisi  berbaris  namun dibebaskan  memilih  menghadap  ke kiri atau  ke  kanan.   Satu  langkah  adalah:  mulai  dari  sebelah  kiri,  satu  demi  satu,  Pak  Dengklek  menyuruh  setiap  bebek berbalik  arah,  dan  berhenti  saat  satu bebek berbalik  dari  kiri  ke  kanan,  atau  semuanya sudah  menghadap ke  kanan.   Langkah  demi  langkah dilakukan  hingga  berhenti  (semua  menghadap  ke  kanan). Berikut  ini  arah hadap ke  limabelas  bebek  ini dari  terkiri  ke terkanan. 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 28.


29.  Saatnya  makan  siang,  para  bebek  akan  diatur  untuk  duduk  di  ruang  makan  pada  kursi-kursi  yang kebetulan  sudah  dinomori  dari  0,  1,  2,  …  14.  Supaya  ada  variasi  urutan  duduk  maka  Pak  Dengklek  akan mendudukan  para  bebek  menurut  aturan  sebagai  berikut.  Berdsarkan  urutan  awal  dengan  angka menyatakan  tinggi  badan:  44,  94,  83,  42,  38,  36,  20,  49,  33,  92,  34,  32,  13,  24,  53.  Setiap  bebek  mulai dari  yang  pertama  hingga  terakhir  harus  berhitung sebagai berikut. 


Pembahasan Sosl KSN/OSK SMA Informatika Komputer 2019 No 11-20

 Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 1-10

Pembahasan Sosl KSN/OSK SMA Informatika Komputer 2019 No 11-20

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 21-29

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 30-36.


11.  Kisah  ini  mengenai  kehidupan  masa  lalu  Pak  Dengklek  di  zaman  Paleolitikum.  Pada  saat  itu  diketahui beberapa  hal:   Orang yang bisa membunuh hewan  pasti  pandai mengasah  batu.   Orang yang hidup nomaden (berpindah-pindah)  bisa  makan  sayur-sayuran.   Setiap orang  pasti suka makan  sayur  atau  daging.   Reaksi orang  terhadap  suatu  jenis  makanan hanya  suka  atau  tidak  suka.   Orang yang membunuh hewan suka  makan daging.   Orang yang tidak punya rumah  pasti  hidupnya nomaden.   Orang yang tidak suka  makan  sayur  pasti  tinggal menetap  di  hutan  untuk  berburu. Diketahui  bahwa  Pak  Dengklek  saat  itu  tidak  punya  rumah  dan  suka  makan daging.   Terdapat 3  pernyataan  sebagai  berikut: 1.  Pak Dengklek pandai  mengasah  batu. 2.  Pak Dengklek suka  makan  sayur-sayuran. 3.  Pak Dengklek hidup di  darat Pernyataan  yang  pasti benar  adalah: 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 11:

12.  Nilai  yang  menyebabkan pertanyaan  dibawah ini  bernilai  TRUE  adalah: (P  and  ((not  P  or  not(Q  or  (not R  and  Q)))  and  (P and (Q  or not R)))) 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 12:

Misalkan ((not  P  or  not(Q  or  (not R  and  Q)))  and  (P and (Q  or not R))))=A

Maka

(P  and  ((not  P  or  not(Q  or  (not R  and  Q)))  and  (P and (Q  or not R))))=P and A=True

P=True, A=True

A=((not P  or  not(Q  or  (not R  and  Q)))  and  (P and (Q  or not R))))

=(False  or  not(Q  or  (not R  and  Q)))  and  (True and (Q  or not R))

Misalkan (False  or  not(Q  or  (not R  and  Q)))=X dan (True and (Q  or not R))=Y Maka

A=X and Y, X dan Y true

Agar X true not(Q  or  (not R  and  Q))) harus true atau (Q  or  (not R  and  Q))) bernilai false sehingga dapat disimpulkan Q= False

Y=(True and (Q  or not R))

=(True and (False or not R))=True

not R=True atau R=False

Sehingga didapat P=True, Q=False, R=False


13.  Bujur  sangkar  Pascal  merupakan  penjumlahan  elemen-elemen  yang  berada  di  tengah  tiap  baris  di segitiga  Pascal,  perhatikan  gambar  untuk  lebih  jelasnya.  BP(n)  artinya  kita  menghitung  jumlah  elemen tengah  di baris ke-n, ke-n-1, dan ke-n-2.  Maka  nilai  dari BP(15)  adalah. 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 13:

n=1 U1 baris 0 pascal

n=2 U1=1 U2=1 baris 1 pascal

BP(15) maka baris yang dihitung 15,14 dan 13 atau baris 14, 13 dan 12 pascal.

Misalkan U(k,n) adalah bilangan ke k dari baris n dimana k={0,1,2,...,n-1} Ukn dapat dicari dengan kombinasi n-1Ck

Baris 15 k={0,1,2,...,14} n(k)=15

  Utengah=U(7,15) 

U(7,15)=14C7=3432

Baris 14 k={0,1,2,...,13} n(k)=14

Utengah=U(6,14) dan U(7,14)=13C7=1716

Baris 13 k={0,1,2,...,12} n(k)=12

Utengah=U(6,13)

U(6,13)=12C6=13C7=924

BP(15)=U(7,15)+U(8,15)+U(7,14)+U(6,13)+U(7,13)=3432+1716+1716+924=7788

14.  Bilangan-bilangan  1,  2,  3,  ⋅⋅⋅,  15,  16  disusun  pada  persegi  4  x  4.  Untuk  i  =  1,  2,  3,  4,  misalkan  bi  adalah jumlah  bilangan-bilangan  pada  baris  ke-i  dan  ki  adalah  jumlah  bilangan-bilangan  pada  kolom  ke-i. Misalkan  pula  d1  dan  d2  adalah  jumlah  bilangan-bilangan  pada  kedua  diagonal.  Susunan  tersebut  dapat disebut  Antimagic  jika  b1,  b2,  b3,  b4,  k1,  k2,  k3,  k4,  d1,  d2  dapat  disusun  menjadi  sepuluh  bilangan berurutan.  Tentukan  bilangan  terbesar  di  antara  sepuluh  bilangan  berurutan  tersebut  yang  dapat diperoleh  dari  sebuah  Antimagic. 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 14:

Jumlah seluruh angka =136

Jumlah total bi=jumlah total ki=jumlah seluruh angka=136

total bi+total ki=272

Jumlah 10 bilangan berurutan=a+(a+1)+(a+2)+...+(a+9)=10a+45, a bilangan bulat

Karena 272 hasil penjumlahan 8 bilangan (masih ada 2 bilangan yang belum dijumlakan (d1, d2)) maka dapat disimpulkan

272+d1+d2=10a+45

a terkecil agar 272<10a+45 adalah 30

10.3+45=345

Nilai terbesar adalah a+9=30+9=39


15.  Diketahui  himpunan  kosong  A dan  B  yang  dapat  ditambahkan  bilangan  bulat  dari  i  dengan  1  <=  i  <=  30. Bilangan  i akan dimasukkan ke  himpunan A  dan  B  dengan  syarat  berikut.   Bilangan  yang  telah dimasukkan  ke  himpunan yang  satu  tidak  dapat  dimasukkan  ke  himpunan bilangan  lainnya.   Hasil perkalian dua  bilangan  yang  berada  di  himpunan yang sama setelah  dimodulo  31  akan selalu  menghasilkan bilangan  yang  berada di  himpunan  A.   Hasil perkalian dua  bilangan  yang  berada  di  himpunan yang saling  beda  setelah  dimodulo 31 akan  selalu menghasilkan  bilangan yang  berada  di  himpunan  B.    Bilangan  1  berada di  himpunan  A Maka  banyaknya  anggota  himpunan A  dan  B  berturut-turut  adalah:   

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 15:

16.  Kwak  bertanya  pada  120  orang  untuk  menebak  sebuah  angka  yang  merupakan  permutasi  dari  12345 yang  sedang  dipikirkannya.  Setiap  orang  mencoba  menebak  permutasi  yang  benar.  10  orang  menebak sebuah  permutasi  dan berbeda dengan yang  dipikirkan  oleh Kwak  dalam 5  tempat  (contoh  apabila angka yang  dipikirkan  Kwak  adalah  54321,  kemudian  seseorang  menebak  12435,  maka  orang  tersebut  salah dalam  5  tempat).  45  orang  menebak  sebuah  permutasi  dan berbeda  dengan  yang  dipikirkan  oleh  Kwak dalam 4 tempat. 45  orang menebak dan berbeda dalam 3 tempat. 15  orang menebak dan berbeda dalam 2  tempat.  M  merupakan bilangan yang menyatakan banyaknya orang yang berhasil menebak angka  yang dipikirkan  oleh  Kwak  dengan  benar  (tidak  ada  tempat  yang  salah),  dan  N  merupakan  bilangan  yang menyatakan  banyaknya  orang  yang  menebak  sebuah  permutasi  dan  berbeda  dengan  yang  dipikirkan oleh  Kwak  dalam  1  tempat.  Berapakah nilai  M-N? 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 16:

Total selutuh 120 orang

10 orang salah 5 tempat

45 orang salah 4 tempat

45 orang salah 3 tempat

15 orang salah 2 tempat

Jumlah =10+45+45+15=115

Tidak mungkin salah 1 tempat karena jika misalkan salah 1 tempat maka 4 tempat benar dan otomatis posis salah itu benar.

N=0

M=5

M-N=5


17.  Berkaitan  dengan  soal  nomor  16,  berapa  banyak  kemungkinan  susunan  permutasi  yang  berbeda  dan tidak  ada  digit  yang  benar  penempatannya  (berbeda  dalam  5  tempat)? 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 17:

Tukar 2 posisi angka sehingga terdapat 2 salah, hitung 1 (..i)

Tukar 1 posisi benar dengan salah satu dari 2 salah sehingga ada 3 salah, hitung 2 (..ii)

Tukar 2 posis benar (biarkan 3 posisi salah sebelemnya) hitung 2 (..iii) (5salah)

Tukar salah satu 2 posisi salah (..iii) dengan salah satu 3 posisi salah (..ii), hitung 6(..iv) (5 salah)

Tukar 1 sisa dari 2 posisi salah (..iii dan ..iv) dengan 3 posisi salah (jangan tukar dengan mengembalikan posisi asli angka sisa iv), hitung 18 (5salah)(..v)

Tukar salah satu dari 2 posisi benar dengan salah satu 3 posisi salah (..ii) sehingga ada 4 salah, hitung 6 (..vi)

Tukar sisa angka benar (..vi) dengan salah satu 4 salah, hindari posisi bemar yang ditukar pada (..vi) sebanyak 6. Hitung 18(..vii)(5salah)

Total 5 salah =(..iii)+(..iv)+(..v)+(..vii)

=2+6+18+18=44

18.  Sebuah  bus  sedang  beroperasi  dengan  mengangkut  kurang  dari  100  penumpang.  Pada  pemberhentian A,  terdapat  tepat  3/4  dari  penumpang  yang  ada  di  dalam bus  turun  dan  7  penumpang baru naik  ke dalam bus.  Hal  yang sama terjadi juga pada dua perhentian berikutnya, yaitu perhentian B dan C. Berapa banyak penumpang  yang turun pada  perhentian  C? 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 18:

Misalkan Penumpang awal adalah X

Karena 3/4 dari X turun di A maka yang tersisa X/4 dan naik 7

Begitu juga di B turun 3/4 dari jumlah penumpang dan naik 7

Maka dirumuakan yang penumpang di C adalah

((X/4+7)/4+7)4=(X+140)/64

X pasti positif, nilai terkecil agar yang turun bulat adalah X=52 dan penumpang di C (sesudah turun dan sebelum 7 naik) ada 3 orang. 3 orang ini adalah 1/4 penumpang dari B jadi yang turun di C (3/4 penumpang dari B) adalah 9.


19.  Pak Dengklek sedang memimpin proyek pembangunan jalan di negara A, yang berjumlah 13  kota dengan rencana  pembangunan 32 jalan.  Suatu  hari,  Pak  Dengklek  harus  pergi  menemui  istrinya  di  Indonesia  dan meninggalkan  untuk  sementara  waktu  proyeknya.    Presiden  negara  A  ingin  mengetahui  berapa  jalan antar  kota  yang  sudah selesai,  untuk  membayar  sementara  Pak  Dengklek,  dengan  peta  sebagai  berikut. Dengan  angka  angka  di  dalam  kota  melambangkan  banyaknya  jalan  yang  menghubungkan  kota  tersebut dengan  kota  lain,  tentukanlah  berapa  banyak  jalan yang  sudah  jadi. 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 19:

Perhatikan kota ujung atas dan bawah. Kunci utama ada pada kota atas dan kota paling bawah (warna merah) sehingga dapat dilanjutkan dengan menggunakan data yang ada.




20.  Di  hari  ulang  tahun  Kwak,  dia  mengadakan  permainan  “Putaran  Permen.”  Permainan  tersebut  adalah sebagai  berikut,  misalnya  ada  10  orang  yang  ikut,  termasuk  Kwak.  Mereka  semua  melingkar,  dengan Kwak  selalu  di  posisi  pukul  12.  Kwak  yang  membawa  permen  dengan  jumlah  yang  sangat  besar  akan membagikannya  kepada  teman-temannya.  Dimulai  dari  Kwak,  mereka  akan  berhitung  dari  1  (satu) hingga  2  (dua).  Setiap  orang  yang  berhitung  2  (dua)  akan  mendapatkan  1  (satu)  buah  permen,  tapi setelah  itu  harus  keluar  dari  lingkaran.  Hal  tersebut  terus  dilakukan  hingga  tersisa  1  (satu)  orang,  dan orang  tersebut  akan  mendapatkan  sisa  permen  yang  tersedia.  Dalam  kasus  10  orang,  maka  orang  ke-5 (Kwak  adalah  orang  bernomor  1)  yang  akan  mendapatkan  sisa  permen.  Jika  ada  65000  orang,  maka orang  nomor  berapakah  yang  akan  mendapatkan sisa  permen? 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 20:



Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 1-10

Pembahasan Sosl KSN/OSK SMA Informatika Komputer 2019 No 11-20

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 21-29




Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 1-10

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 1-10

Pembahasan Sosl KSN/OSK SMA Informatika Komputer 2019 No 11-20

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 21-29

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 30-36.

1.  Ada berapa bilangan  bulat prima  atau genap  antara  1  sampai 100  (inklusif)  yang  tidak  dapat  dibagi  5? 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 1 :

Bilangan prima habis dibagi 5 adalah 5.

Bilangan genap habis dibagi 5 adalah 2.5.x atau 10x.

Prima* yang memenuhi: 2, 3, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97=24

Bilangan genap 1-100=50

Bilangan genap 10x=10

Bilangan genap tidak habis dibagi 5=50-10=40

Karena 2 prima dan genap maka dihitung 1 kali.

Banyak bilangan=24+40-1=63 (A)

*Tips: Bilangan prima p dimana p>3, p=6n±1, n∈N.



2.  Angka  yang menempati  digit satuan  dari  21100 -  25100  +  29100  -  33100 adalah: 

Angka  yang menempati  digit satuan  dari  21^100 -  25^100  +  29^100  -  33^100 adalah: 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 2 :

Karena yang ditanya bilangan satuan maka bilangan puluhan dapat diabaikan.

1^100 - 5^100 + 9^100 - 3^100

Pengulangan satuan ^n, n>0

1^n=1 ; 1^100=1

5^n=5 ; 5^100=5

9^n=9, 1 ; 9^100=1

3^n=3, 9, 7, 1 ; 3^100=1


1^100 - 5^100 + 9^100 - 3^100 = 1-5+1-1=-4

Jawaban 1 (Sesuai kunci jawaban) : Menganggap nilai hasil bernilai positif dengan nilai satuan 0-9 (n (mod 10)) sehingga (21^100 -  25^100  +  29^100  -  33^100 (mod 10))=(-4 (mod 10))=6


Jawaban 2 (Berdasarkan Logika) :  21^100 -  25^100  +  29^100  -  33^100

21^100<25^100 sehingga  21^100-25^100 bernilai negatif (-)

29^100<33^100 sehingga 29^100-33^100 bernilai negatif (-)

Maka

21^100 -  25^100  +  29^100  -  33^100 =(21^100 -  25^100)  +  (29^100  -  33^100) = negatif (-)+negatif(-)=negatif (-)

Sehingga 21^100 -  25^100  +  29^100  -  33^100=1^100 - 5^100 + 9^100 - 3^100 =-4 nilai satuan 4.


3.  1, 121, 1331, 12321 merupakan contoh bilangan palindrome.    Hitunglah  banyaknya bilangan palindrome dari  1  sampai  10000 (inklusif) 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 3:

Bilangan palindrome yang dimaksud adalah bilangan bercermin atau ABBA.

Bilangan palidrome 1 digit (A)=9

Bilangan palidrome 2 digit (AA)=9

Bilangan palidrome 3 digit (ABA) ABBA) untuk A yang memenuhi 1-9 dan B yang memenuhi 0-9 sehingga=9.10=90

Bilangan palidrome 4 digit (ABBA) untuk A yang memenuhi 1-9 dan B yang memenuhi 0-9 sehingga=9.10=90

Bilangan 10000 (5digit) tidak termasuk polidrome.

Banyak polidrome =9+9+90+90=198


4. Ada 7 orang yang ingin pergi ke bioskop. Sebut mereka A, B, C, D, E, F dan G. Mereka duduk bersebelahan, namun terdapat aturan  mengenai  posisi duduk  sebagai  berikut: 

  • A tidak  ingin  duduk  di  sebelah  B (i)
  • C ingin  duduk  di  sebelah  D (ii)
  • E ingin  duduk  di  pojok  kiri (iii)
  • F tidak ingin  duduk  di  sebelah  E (iv)

Berapa  banyak  urutan  duduk  agar  semua keinginan  mereka  terpenuhi? 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 4:

Berdasarkan pernyataan posisi yang mungkin

E.X.X.X.X.(C.D)

Anggap C dan D satu hitungan dan abaikan pernyataan i dan iv.

5!2!=240

Hitung kemungkinan dengan memasukan pernyataan i (A dan B dianggap satu hitungan)

E.(A.B).(C.D).X.X

4!2!2!=96 (Karena A dan B tidak boleh berdampingan maka nilai negatif)

Hitung kemungkinan dengan memasukan pernyataan iv

E.F.(C.D).X.X.X

4!2!=48 (Karena A dan B tidak boleh berdampingan maka nilai negatif)

Hitung kemungkinan dengan memasukan pernyataan i dan  iv (anggap A dan B satu hitungan dan E dan F diposisi 2)

E.F.(A.B).(C.D).X

3!2!2!=24

Maka banyak kemungkinan =240-96-48+24=120


5.  Bilangan  Harshad  didefinisikan  sebagai  bilangan  yang  habis  dibagi  oleh  hasil  penjumlahan  setiap  digit dari  bilangan  itu  sendiri.  Contohnya  bilangan  18,  karena  18  habis  dibagi  oleh  9.  Ada  berapa  banyak bilangan  Harshad dari 1  sampai 50?   

 Pembahasan KSN OSK Informatika Komputer SMA 2019 No 5:

Bilangan 1 digit pasti Bilangan Harshad=9

Bilangan kelipatan 10 pasti Harshad (10n)=5

Bilangan Harshad lainya={12,18,21,24,27,36,42,45,48}*=9

Banyak bilangan harshad=5+9+9=23

*Bilangan kelipatan 3 (AB=3n) jumlah tiap digitnya selalu habis dibagi 3 (A+B=3r) yang memungkinkan jumlah digitnya membagi bilangan tersebut (3r|3n) sehingga kelipan 3 memiliki kemungkinan harshad tinggi.


6.  Terdapat sebuah  papan  berukuran 3x3.  Dalam papan  tersebut akan diisi dengan  tepat 1  angka  diantara angka  1,  2,  dan  3.  Papan  tersebut  dikatakan  Cahyaid  jika  untuk  setiap  barisnya  tidak  ada  angka  yang sama  dan  untuk  setiap  kolomnya  juga  tidak  terdapat  angka  yang  sama.  Pak  Dengklek  memilih  6  dari  9 petak  tersebut secara  acak  dan  mengisi  petak-petak tersebut dengan  3  buah angka  1  dan  3 buah  angka 2.  Berapakah  peluang  bahwa  terdapat  suatu  cara  pengisian  untuk  papan  tersebut  sehingga  papan tersebut  menjadi  Cahyaid? 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 6:



7.  3  buah  dadu  dengan  8  sisi.  Dadu  pertama  berisi  angka  dari  1-8,  dadu  kedua  berisi  angka  dari  3-10,  dan dadu  ketiga  berisi  angka  dari  5-12.  Ketiga  dadu  tersebut  akan  dilempar  secara  bersamaan.  Berapakah peluang  jumlah  dari  ketiga dadu  tersebut  adalah  16? 

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 7:

D1 =1

(D2,D3)=(3,12)(4,11)(5,10)(6,9)(7,8)(8,7)(9,6)(10,5)=8 pasang

D1=2

(D2,D3)=(3,11)(4,10)(5,9)(6,8)(7,7)(8,6)(9,5)=7 pasang

D1=3

(D2,D3)=(3,10)(4,9)(5,8)(6,7)(7,6)(8,5)=6 pasang

D1=4

(D2,D3)=(3,9)(4,8)(5,7)(6,6)(7,5)=5 pasang

D1=5

(D2,D3)=(3,8)(4,7)(5,6)(6,5)=4 pasang

D1=6

(D2,D3)=(3,7)(4,6)(5,5)=3 pasang

D1=7

(D2,D3)=(3,6)(4,5)=2 pasang

D1=7

(D2,D3)=(3,5)=1 pasang

Banyak pasang jumlah 16 =8+7+6+5+4+3+2+1=36

Banyak pasangan total=8×8×8=512

Peluang jumlah 16=36/512=9/128


8.  Bilangan ajaib  adalah  bilangan  yang  memiliki  jumlah faktor  yang  menyisakan 1  apabila  dibagi 4,  sebagai contoh  adalah  angka  1,  1  memiliki  1  buah  faktor  (yaitu  1).  Untuk  kesekian  kalinya,  pak  Dengklek  ingin meminta  tolong  kalian  untuk  menghitung ada  berapa  banyak  bilangan  ajaib  yang  berada diantara  1  dan 300  inklusif. Ada berapakah  bilangan  ajaib yang  ingin  diketahui pak  Dengklek?   

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 8:

Tips: Misalkan x, y dan z bilangan prima dan A suatu bilangan hasil dimana A=x^a.y^b.z^c maka banyak faktor (a+1)(b+1)(c+1)

1 (mod 4)={1, 5, 9, ...}

Maka pangkat yang mungkin ={(0),(4),(2)(2),(8),(2)(2)(2)}

x^0=1

x^4, x terkecil adalah 2^4=8 dan terbesar 3^4=81 

x^2.y^2

 2^2.3^2=36

 2^2.5^2=100

 2^2.7^2=196

 3^2.5^2=225

 x^8 terkecil 2^8=256

x^2.y^2.z^2

 Bilangan terkecil 2^2.3^2.5^2=900

Jadi bilangan ajaib yang berada kurang dari 300 adalah ={1,8,36,81,100,196,225,256} ada 8 bilangan


9.  Pak  Dengklek  sangat  suka  makan  bakso.  Oleh  karena  itu,  pada  suatu  hari  ia  berpikir  jika  ia  ingin memotong sebuah  bakso  sebanyak  3 kali,  berapa paling  banyak  jumlah  potongan  yang  bisa  ia  dapat?   

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 9:

Pertama potong 2 kali mengilang dari atas ke bawah sehingga terdapat 4 potong. Lalu potong bakso menyamping sehingga masing masing potong menjadi dibagi menjadi 2 maka jumlahnya menjadi 8 potong.


10.  Terdapat  sebuah  grid  berukuran  50x5,  dengan  petak  pojok  kiri  atas  bernomor  (1,1)  dan  pojok  kanan bawah  bernomor  (50,5).  Pak  Dengklek  saat  ini  sedang ada  di  petak  (1,  1)  dan  ingin  pergi  ke  petak  (50,5). Jika  ia  hanya  bisa  pindah  sebanyak  1  petak  ke  kanan  atau  1  petak  ke  bawah  pada  setiap  langkahnya,  ada berapa  banyak  cara untuk  Pak  Dengklek  melakukan perjalanan  tersebut  tanpa melalui petak  (25,3)?   

Pembahasan KSN OSK Informatika Komputer SMA 2019 No 10:

Dari (1,1) ke (50,5) memerlukan 49 langkah ke kanan dan 4 langkah ke bawah jadi ada 53 langkah. Banyak cara 53!/49!.4!=53.13.17.25=292825

Tidak boleh melalui (25,3) dari titik awal memerlukan 24 langkah kekanan dan 2 langkah kebawah. Jadi 26 langkah awal tidak boleh 24 kanan 2 bawah. Sisa langkah 25 kanan dan 2 bawah (27)

Banyak cara yang tidak boleh dilalui

26!/24!2! × 27!/25!2!=13×25×27×13=114075

Banyak cara yang diperbolehkan 292825-114075=178750 cara.


Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 1-10

Pembahasan Sosl KSN/OSK SMA Informatika Komputer 2019 No 11-20

Pembahasan Soal KSN/OSK SMA Informatika Komputer 2019 No 21-29


Pembahasan Soal KSN Bidang Informatika Komputer (Kompetensi Sains Nasional) Tingkat Kabupaten 2020

 Pembahasan Soal KSN Bidang Informatika Komputer (Kompetensi Sains Nasional) Tingkat Kabupaten 2020

1. Pak Dengklek memberikan tebak-tebakan kepada anaknya untuk menentukan nilai sebuah fungsi F(x, y) saat diberikan dua buah sembarang nilai x dan y. Jika diketahui bahwa F(3, 1) bernilai 24, kemudian F(5, 2) bernilai 37, dan F(7, 2) bernilai 59. Maka berapakah nilai F(7, 5) =...?

Pada soal ini tidak menggunakan konsep persamaan matematika melainkan menggunakan permainan logika yaitu :

F(x,y)= a.b , bilangan pertama a=x-y dan bilangan kedua b=x+y sehingga dapat dilihat pola 

F(3,1)=(3-1).(3+1)=24 

F(5,2)=(5-2).(5+2)=37 

F(7,2)=(7-2).(7+2)=52 

F(7,5)=(7-5).(7+5)=212

2.Sebagai Pembina Olimpiade Komputer SMA Maju Bersama, Pak Dengklek menyiapkan 10 soal latihan, dari nomor 1 sampai nomor 10 yang harus dikerjakan oleh siswanya. Aturan pengerjaan soalnya adalah soal nomor 1, 3 dan 5 wajib dikerjakan tetapi para peserta hanya mengerjakan 8 dari 10 soal yang tersedia. Banyak cara peserta memilih soal yang dapat dikerjakan adalah?

Mencari banyak cara menjawab 8 soal dari 10 soal dengan soal no 1,3 dan 5 wajib dikerjakan.

Karena ada 3 soal wajib maka kita hanya perlu mencari 5 soal dari 7 soal yang tersisa

7C5=7!/(5!2!)=21

3.Dari kota A ke kota B dilayani oleh 4 bus dan dari B ke C oleh 3 bus. Seseorang berangkat dari kota A ke kota C melalui B kemudian kembali lagi ke A juga melalui B. Jika saat kembali dari C ke A, ia tidak mau menggunakan bus yang sama, maka banyak cara perjalanan orang tersebut adalah

Bus yang bisa dipilih untuk AB ada 4

Bus yang bisa dipilih untuk BC ada 3

Karena saat berangkat pada jalur AB dan BC sudah memilih 1 dari yang disediakan maka untuk CB tersisa 2 pilihan dan BA terdapat 3 pilihan, sehingga banyak cara perjalanannya:

4x3x2x3=72

4.Sisa pembagian 1^3+2^3+3^3+4^3+... +99^3+100^3 oleh 7 adalah...

Jika bilangan a dan b dibagi m memiliki sisa sama k atau dapat ditulis a b k(mod m), Juga berlakaku sifat a^n (mod) k^n

sehingga soal dapat ditulis

1^3+2^3+3^3+4^3+... +99^3+100^3=14(1^3+2^3+3^3+4^3+5^3+6^3+7^3)+1^3+2^3

karena 14 habis dibagi 7 maka hanya perlu mencari sisa pembagian \[1^{3}+2^{3}] oleh 7 yaitu sisa 2

5. Dua digit terakhir dari 43^43^2018 adalah …

Untuk mencari 2 digit terakhir cukup dengan mengalikan 2 digit terakhir pemangkatan dengan 43

43^{1}=43

43^{2}=43x43=49

43^{3}=49x43=07

43^{4}=07x43=01

43^{5}=01x43=43

Jadi 2 digit terakhir akan berulang setiap 4 sehingga

Untuk a b (mod m) berlaku a^c b^c (mod c)] untuk p bukan bilangan negatif

43^2018 (mod 4) 3^2018 (mod 4)

3^1 (mod 4)=3

3^2 (mod 4) 1(mod 4)

Jadi sisa pembagian akan berulang setiap 2x sehingga 3^2018\1 (mod 4)

43^2018 (mod 4) 1 (mod4) sehingga dua digit (43^43)^2018 adalah 43^1=43]

6.Selvi naik taksi onlin berargo dari Kota P ke Kota Q yang berjarak 10 km. Besarnya argo taksi adalah Rp10.000,00 untuk 1 km pertama, kemudian bertambah Rp500,00 tiap 100 m selanjutnya. Besarnya ongkos taksi yang harus dibayar Selvi adalah?

Jarak P ke Q=10km

Biaya 1 km pertama=Rp10.000,00

biaya tambahan setelah 1 km pertama=+Rp500,00/100m

Sehingga dapat dihitung total biaya

Biaya 10Km=10.000+9000m x 500/100m=10.000+45.000=55.000

7.Pak Dengklek menjatuhkan sebuah bola pingpong dari ketinggian 25 m. Bola tersebut memantul kembali dengan ketinggian 4/5 kali tinggi semula. Pematulan ini berlangsung terus menerus hingga bola berhenti. Jumlah seluruh lintasan bola adalah ... m.

Pantulan bola akan membuat lintasan naik-turun dengan

panjang lintasan naik=S dan panjang lintasan turun=S+25 dan S adalah deret takhingga setelah bola pertama kali menyentuh tanah (a=25x4/5=20m)

Panjang Lintasan=2(20/(1-4/5))+25=200+25=225

8.Terdapat 100 permen. 91 diantaranya masih segar. Apabila permen tersebut akan dibagi rata ke dua orang secara rata (masing-masing 50 permen, tetapi dibagikan secara acak), manakah fakta yang pasti benar?

Banyak Permen segar kedua orang (a|b)=

50|41

49|42

48|43

47|44

46|45

-----

45|46

44|47

43|48

42|49

41|50

Dari deret diatas dapat dilihat selalu terdapat 1 orang yang memiliki >=46 permen segar

Pada liburan kali ini, Pak Blangkon akan melakukan bersih-bersih pada 5 kandang ayamnya yakni kendang E, F, G, H, dan I. Karena kelima kandang tersebut saling berhubungan maka Pak Blangkon harus memperhatikan ketentuan berikut dalam menentukan urutan pembersihan kandang:

  • Kandang H dapat dibersihkan jika kandang F sudah dibersihkan
  • Kandang G harus dibersihkan sebelum membersihkan kandang E
  • Kandang I dibersihkan pada urutan keempat

9.Urutan pembersihan kendang yang benar adalah ...

a. I, G, E, F, H

b.F, H, E, I, G

c.H, E, G, I, F

d.G, F, E, I, H

e.G, I, F, E, H

10.Jika Pak Blangkon membersihkan kandang G pada urutan kedua, maka pernyataan yang benar adalah

Jawaban 9 dan 10

Posisi I yaitu X X X I X

Posisi F terhadap H yaitu F X? H

Posisi G terhadap E yaitu G X? E untuk X?=Jarak tidak diketahui

Sehingga Susunan yang mungkin :

F H G I E

F G H I E

F G E I H

G E F I H

G F E I H

G F H I E

Sehingga untuk no 9 jawaban D dan untuk nomer 10 yang memenuhi adalah pernyataan d karena Jika G kedua pasti F yang pertama

Deskrispsi Untuk Soal Nomor 11 dan 12

Pak Dengklek menugaskan Kwak, Kwik, Kwuk, Kwek, dan Kwok untuk menjaga pekarangan berisi banyak bebek di belakang rumahnya. Setiap harinya biasanya terdiri 2-3 bebek yang harus menjaga dengan ketentuan sebagai berikut:

  • Setiap bebek mendapat jatah tiga hari bertugas dan libur setiap Senin.
  • Pada Selasa dan Jumat harus ada tiga bebek yang menjaga.
  • Kwak bertugas selama tiga hari berturut-turut, termasuk Jumat.
  • Kwek tidak bertugas di hari Minggu.
  • Hari tugas Kwik dan Kwuk berselang-seling.
  • Kwok selalu bertugas bersama Kwik.

11.Jika Kwuk bertugas pada Rabu, manakah pernyataan yang tepat?

12. Jika Kwuk bertugas pada Rabu, pada hari apa saja dipastikan yang jaga hanya ada dua bebek?

Jawab 11. kwik dan kwuk bertugas selang seling. Karena kwuk bertugas hari rabu maka kwik dan kwok bertugas di hari selasa, kamis, dan sabtu sedangkan kwuk pada hari rabu, jumat dan minggu.

Karena kwek tidak bertugas hari minggu maka yang bertugas di hari minggu adalah kwuk dan kwak dengan kwak bertugas hari jumat, sabtu minggu.

Selasa Jumat diisi 3 orang. Yang pasti di hari jumaat adalah kwuk,dan kwak. Karena kwik dan kwok tidak mungkin bertugas di hari jumat sehingga orang ketiga di jumat adalah kwek

Sehingga yang bertugas di hari jumaat adalah kwuk, kwak, dan kwek(d)

Jawab12. Diketahui Selasa dan Jumaat pasti diisi 3 orang sehingga a, c, d dan e salah jadi jawabannya b.

13.Tabungan Ambyar lebih banyak daripada jumlah tabungan Bela dan Kuya. Tabungan Bela lebih banyak daripada tabungan Kuya. Tabungan Denmas lebih banyak daripada jumlah tabungan Ambyar, Bela, dan Kuya. Pernyataan yang benar adalah?

Ambyar>Bela+Kuya

Bela>Kuya

Dimas>Ambyar+Bela+Kuya

Sehingga dapat disimpulkan Dimas>Ambyar>Bela>Kuya

Jadi Kuya memiliki tabungan paling sedikit (e)

14.Kwak adalah bebek yang paling tinggi di kandang Pak Dengklek. Kwik kalah tinggi dibanding Kwuk, tetapi Kwuk sama tingginya dengan Kwek. Kwek lebih tinggi dari Kwok. Maka pernyataan yang benar berikut ini adalah

Kwak paling tinggi

Kwik <Kwuk

Kwuk=Kwek

Kwek >Kwok

Tidak diketahui siapa yang lebih tinggi diantara Kwok dan Kwik.

Jadi pernyataan yang benar adalah d Kwek lebih tinggi daripada Kwik.

15.Angga, Bandi dan Cinta diinterogasi oleh polisi atas pembunuhan dari Duduy. Bukti-bukti pada tempat kejadian perkara (TKP) menunjukkan bahwa mungkin seorang pengacara terlibat pada perkara pembunuhan. Mereka, salah satunya adalah pembunuh, membuat dua buah pernyataan sebagai berikut.

Angga memberi pernyataan:

  • Saya bukan pengacara
  • Saya tak terlibat pembunuhan Duduy

Bandi memberi pernyataan

  • Saya memang seorang pengacara
  • Tetapi saya tak terlibat pembunuhan Duduy

Cinta memberikan pernyataan

  • Saya bukan pengacara
  • Seorang pengacara yang membunuh Duduy

Pada pemeriksaan polisi ditemukan bahwa hanya dua dari pernyataan di atas yang benar dan ternyata hanya satu dari ketiga orang itu yang bukan pengacara.Siapakah yang membunuh duduy?

Diketahui ada 2 pengacara, karena Bandi telah mengku sebagai pengacara maka salah satu dari pernyataan Angga dan Cinta adalah Kebohongan

Jika kita mengganggap pernyataan Angga benar dan Cinta Bohong maka akan terjadi pertentangan dimana didapat pernyataan jujur atau benar :

  • Angga bukan pengacara dan tidak terlibat
  • Cinta pengacara dan bukan pengacara lah pelakunya

Dari Pernyataan diatas terjadi pertentangan dimana Angga bukan pengacara dan dia tidak terlibat sedangkan Cinta menyatakan bukan pengacaralah pelakunya. Sehingga dapat disimpulkan Angga Bohong

Karena Angga sudah pasti bohong dan ada 2 pernyataan jujur yaitu Bandi dan Cinta. Maka dapat disimpulkan pelakunyanya adalah Angga

16.Perhatikan operasi logika berikut?

((A or not C) and (A and D or A and not D) or A and not C or not C) and (not E and (E or not B) or (not B or E and E) and(E or B))

Agar pernyataan di atas bernilai true maka nilai A, B, C, D, E harus:

Logika akhir dari Logika diatas dapat dibagi menjadi dua yaitu

((A or not C) and (A and D or A and not D) or A and not C or not C)

(not E and (E or not B) or (not B or E and E) and(E or B))

Karena dua logika diatas dihubungkan oleh AND maka kedua logika itu harus True

Cara tercepat untuk memastikannya yaitu dengan metode uji sehingga yang memenuhi adalah pilihan b. A = True, B = False, C = False, D = False, E = True.

17.Dari 180 hakim yang ditunjuk untuk bertugas di pengadilan, 30 persen adalah perempuan dan 25 persen berasal dari kelompok minoritas. Jika 1/9 dari perempuan yang diangkat berasal dari kelompok minoritas, berapa banyak hakim yang diangkat bukan perempuan atau bukan dari kelompok minoritas?

Total Hakim=180

Hakim Perempuan=30%Total=30%x180=54

Hakim Minoritas=25%Total=25%x180=45

Hakim Perempuan Minoritas=1/9Hakim Perempuan=1/9x54=6

Banyak Hakim bukan perempuan atau bukan minoritas=Total-Perempuan-Minoritas+Perempuan Minoritas=180-54-45+6=87

18.Selama sebulan Kwak mendapat uang bulanan dari Pak Dengklek dengan syarat setiap kali jajan dia hanya boleh membelanjakan seperlima bagian dari uang yang masih dimiliki. Jika suatu saat sisa uang yang dimiliki kurang dari dua perlima uang semula, berarti paling sedikit Kwak sudah jajan sebanyak berapa kali?

Setiap belanja menghabiskan 1/5 uang yang masih dimiliki sehingga Sisa Uang Setelah Belanja dapat Dirumuskan:

Sisa=Uang Awal x (4/5)^n untuk n banyak jajan

Sehingga

2/5UangAwal > UangAwal.(4/5)^n

2/5>(4/5)^n

n terkecil yang memenuhi yaitu 5

1250/3125>1024/3125

19.Tempat duduk gedung pertunjukan film diatur mulai dari baris depan ke belakang dengan banyak baris di belakang lebih 4 kursi dari baris di depannya. Bila dalam gedung pertunjukan itu terdapat 15 baris kursi dan baris terdepan ada 20 kursi, kapasitas gedung tersebut adalah ⋯⋅

Jika dianalisis maka banyak kursi dapat ditulis 20+24+28+...+(20+4(15-1))

Diatas merupakan deret aritmatika sehingga dapat dicari banyak kursi

Sn=n/2(2a+b(n-1))

S15=15/2(20.2+4(14))

S15=15/2.96=720

Jadi kapasitas gedung tersebut 720 kursi

20.Pada bidang XY, titik R dan S masing-masing memiliki koordinat (-2, 1) dan (4, -7). Jika titik P adalah titik tengah segmen garis RS, berapakah koordinat titik P?

Koordinat P (x,y) merupakan titik tengah garis RS sehingga dapat dicari dengan mencari bilangan tengah antara rentang R dan S

xP titik tengah antara (-2) dan 4 sehingga xP=1, yP titik tengah antara 1 dan (-7) sehingga yP=(-3)

Jadi P=(1,-3)

21. Diketahui A adalah himpunan bilangan bulat 1 sampai dengan 1000, dan B adalah himpunan bilangan bulat 2000 sampai dengan 2500. Mukidi ingin membuat pasangan bilangan: 1 bilangan dari A dan 1 bilangan dari B yang jika dijumlahkan keduanya menghasilkan nilai ganjil. Ada berapa banyak pasangan yang bisa dibentuk?

Nilai Ganjil=Genap+Ganjil

A={1,2,3,...,999,1000}, n(A)=1000 , n(A ganjil)=500, n(A genap)=500

B={2000,2001,2002,...,2500}, n(B)=501, n(B ganjil)=250, n(B genap)=251

Anggap 1 elemen A berpasangan tepat 1 elemen B sehingga Agenap akan memiliki 250 pasangan dengan B ganjil dan A ganjil akan memiliki 251 pasangan dengan B genap

250+251=501

22.Seorang sukarelawan akan membagikan paket makanan yang terdiri dari beras, gula, mi instan dan minyak goreng, kepada 6 desa yang berada di satu jalur jalan poros yang telah rusak. Pos komando (posko) sebagai titik 0 km ada di pusat kota. Desa C berjarak 2 km lebih jauh daripada desa A yang hanya 3 km dari posko. Desa B berjarak dua kali desa C jika dihitung dari posko. Desa D jaraknya sama dengan desa F, yakni 7 km dari posko. Desa E berjarak 2 kali jarak desa A jika dihitung dari posko. Dengan alasan ketersediaan alat transportasi dan medan yang berat, maka desa yang berjarak lebih dari 6 km hanya mendapatkan mi instan dan gula, sedangkan desa yang sama atau kurang dari 6 km mendapatkan paket lengkap. Di samping itu, setiap 2 km kendaraan pengangkut bantuan harus istirahat meskipun sudah berhenti lama ketika menurunkan bantuan di suatu desa tertentu. Desa manakah yang jaraknya paling jauh dari Posko?

A=3km

C=A+2km=5km

B=2C=2.5km=10km

D=F=7km

E=2A=6km

Jadi Desa yang paling jauh dari posko adalah desa B dengan jarak 10km

23.Pak Blangkon berencana mengecat kandang-kandang ayamnya. Konfigurasi lokasi dari kandang yang dimiliki oleh Pak Blangkon adalah sebagai berikut: 


 

Posisi kandang dilambangkan dengan bulatan. Jika dua buah kandang dihubungkan oleh sebuah garis artinya ada jalan setapak yang menghubungkan secara langsung dua buah kandang tersebut. Seekor ayam tidak akan senang jika kandangnya berwarna sama dengan kandang ayam lain yang terhubung langsung dengan jalan setapak. Karena dana yang terbatas, berapa minimal warna cat yang harus dibeli oleh Pak Blangkon sehingga semua ayam senang.

Kita lihat kandang yang terhubung paling banyak A dan F, Kita gunakan A yang terhubung dengan b,c dan e.

Misalkan warna A disebut Warna1, lalu B warna2 dan C karena terhubung dengan A dan B maka menggunkan Warna3.

E terhubung dengan A(Warna1) dan C(Warna3) sehingga E boleh menggunakan Warna2

D terhubung dengan B(Warna2) dan C(Warna3) sehingga D boleh menggunakan Warna1

F terhubung dengan B(Warna2), D(Warna1) dan E(Warna2) Sehingga F menggunkan Warna3

Jadi cat yang diperlukan min 3 warna

24.Terdapat 15 pengguna facebook yaitu A, B, C, D, E, F, G, H, I, J, K, L, M, N, dan O. Fungsi pertemanan F(X, Y) menyatakan bahwa X dan Y berteman di Facebook. Jika X dan Y berteman kemudian Y dan Z berteman, maka bisa dipastikan bahwa X, Y, dan Z berada pada lingkaran pertemanan yang sama. Anda diberikan informasi status pertemanan antara pengguna sebagai berikut:

F(A,B) F(C, M) F(E,G) F(A,D) F(D, J) F(O,N) F(A,O) F(K,L) F(D,C) F(B,N) F(L,H) F(H,I)

Berapakah banyaknya lingkaran pertemanan yang terbentuk?

Lingkaran Pertemanan dapat dicari dengan mencocokkan F(X,Y)

L1=F(A,B) F(C, M) F(A,D) F(D, J) F(O,N) F(A,O) F(D,C) F(B,N) =A,B,C,D,J,M,N, dan O

L2=F(E,G)=E dan G

L3=F(K,L) F(L,H) F(H,I)=H, I, K, L

L4= F tidak berteman dengan pengguna lain

Jadi ada 4 Lingkaran pertemanan

25.Blengki memasuki lift di sebuah lantai pada gedung bertingkat. Kemudian lift itu naik 4 lantai lalu turun 3 lantai kemudian naik lagi 4 lantai. Sekarang Blengki berada di lantai 7. Di lantai berapakah Blengki masuk lift?

Lantai masuk lift=x

x+4-3+4=7

x=2

Jadi Blengki masuk lift di lantai 2

26.Kwak, Kwik, dan Kwek merupakan bebek-bebek Pak Dengklek yang sangat beruntung. Mereka baru saja memenangkan undian dan memenangkan tiga unit rumah baru. Karena pihak penyelenggara undian adil, mereka diperbolehkan untuk memilih ketiga rumah mereka sendiri. Kwak, Kwik dan Kwek senang sekali bermain bersama, mereka tidak ingin rumah mereka jauh satu sama lain. 

Berapakah jumlah jarak minimum dari ketiga pasang rumah tersebut? (Jumlah jarak didefinisikan sebagai jumlah dari jarak rumah Kwak-rumah Kwik, jarak rumah Kwik-rumah Kwek, jarak rumah Kwek-rumah Kwak)

Jika dilihat dengan seksama yang memiliki jarak terpendek adalah 3 rumah yang atas

Jarak=(3+1+2+6)+(3+1+2+1)+(6+1)=26

27.Bebek-bebek baru Pak Dengklek yang bernama Anto, Budi, Candra, Doni, Eko, Ferdi, Geri, Hendra, Igor, dan Joko belum saling mengenal satu sama lain. Definisi saling mengenal adalah bebek A mengenal bebek B jika dan hanya jika bebek B mengenal bebek A juga. Berikut adalah daftar bebek-bebek yang telah dikenal oleh masing-masing bebek.

Anto : Eko, Doni, dan Ferdi

Budi : Anto, Hendra, Joko, Eko, dan Ferdi

Candra : Ferdi, Hendra, dan Joko

Doni : Anto, Candra, dan Budi

Eko : Joko, Igor, Hendra, Budi, dan Anto

Ferdi : Hendra, Igor, Geri, Anto, dan Budi

Geri : Anto, Budi, Ferdi dan Joko

Hendra : Anto, Eko, Ferdi, Igor, Joko, dan Budi

Igor : Geri, Hendra, Joko, Eko, dan Ferdi

Joko : Igor, Hendra, Anto, Geri, Eko, dan Budi

Suatu hari Pak Dengklek ingin bertamasya bersama bebek-bebeknya menggunakan beberapa mobil. Setiap mobil hanya boleh diisi oleh bebek-bebek yang sudah saling mengenal saja. Berapakah mobil minimum yang harus disiapkan Pak Dengklek?

Dari daftar diata hanya mengenal secara sepihak, jadi untuk mencari saling kenal harus saling menyebutkan (A menyebut B, B menyebut A) sehingga yang saling kenal:

Anto: Eko, Doni, Ferdi

Budi: Hendra, Joko, Eko, Ferdi

Candra: -

Doni: Anto

Eko: Joko, Igor, Hendra, Budi, Anto

Ferdi: Hendra, Igor, Geri, Anto, Budi

Geri: Ferdi, Joko

Hendra: Eko, Ferdi, Igor, Joko, Budi

Igor: Hendra, Joko, Eko, Ferdi

Joko: Igor, Hendra, Eko, Budi

Karena 1 mobil hanya diisi oleh yang saling kenal sehingga pembagiannya

1: Eko, Hendra, Igor, Joko

2: Budi, Ferdi

3: Doni, Anton

4: Geri

5: Candra

Jadi ada min 5 mobil



28.Pak Dengklek memiliki empat buah pagar yang berada di koordinat kartesian (0, 0), (0, 3), (3, 5), dan (4, 1). Untuk menghemat biaya, Pak Dengklek ingin menjual salah satu pagar. Namun Pak Dengklek ingin agar luas dari segitiga yang dibentuk dari tiga pagar yang tersisa sebesar mungkin. Berapakah nilai luas segitiga terbesar yang mungkin.

Keempat titik tersebut jika dihubungkan akan membentuk seperti berikut


 Sehingga dapat dilihat segitiga terbesar dibentuk oleh (0,0),(3,5) dan (4,1) sehingga dapat terlihat seperti

Sehingga Luas Segitiga=LPersegi-LSt I - LSt II - L St III=5x4-1/2x5x3+1/2x1x4-1/2x4x1=20-7,5-2-2
=8,5

29.Pak Dengklek baru saja merancang sebuah denah sebuah pameran. Ia merancang denah sedemikian sehingga setiap pintu harus dan hanya dilewati sekali. Berikut adalah denah yang dibuat oleh Pak Dengklek.


 

Pak Dengklek meminta bantuanmu untuk menentukan dua buah ruangan di mana yang satunya akan ditempatkan pintu masuk dan yang lain akan ditempatkan pintu keluar. Ruangan-ruangan manakah yang bisa ditempatkan pintu masuk dan pintu keluar?

Karena pintu hanya boleh dilalui 1x sehingga setiap harus memiliki pintu untuk masuk dan pintu  untuk keluar sehingga membutuhkan setidaknya 2 pintu dan selalu genap. Sehingga ruang yang harus ditambahkan pintu masuk dan keluar adalah ruangan dengan pintu ganjil yaitu 7 dan 9.

30.Pak Dengklek merupakan ilmuwan terbaik di Singanesia. Saat ini ia hendak mencoba penemuan terbarunya, mesin teleportasi! Ia ingin mencoba mesinnya tersebut untuk memindahkan barang sejauh mungkin. Untungnya, Singanesia merupakan negara yang cukup besar.


Bantulah Pak Dengklek mencari pasangan kota terjauh yang mungkin! Perhatikan bahwa pasangan kota terjauh yang dimaksud adalah 2 buah kota A dan B sehingga untuk setiap pasangan kota C dan D, C != A atau D != B, sehingga jarak dari kota A dan B di graf di bawah lebih besar dari pada jarak C dan D.

Kota dengan jarak yang memiliki kemungkinan jauh adalah 1 ke 7, 1 ke 10, dan 7 ke 10. Sehingga jarak terjauh yang ada:

1 ke 7=7+4+2+4+5+2=24

1 ke 10=7+4+2+6+2=21

7 ke 10=2+5+4+6+2=19

Sehingga Jarak terjauh 1 ke 7 dengan jarak 24.

31.Untuk mengisi liburan sekolah, Blengki memutuskan untuk berlibur ke Bali. Namun karena budget yang terbatas, dia membeli tiket pesawat low-cost airline tanpa bagasi. Meski demikian sesuai dengan aturan, Blengki masih diperbolehkan membawa barang-barang ke kabin dengan maksimal berat total sebesar 7 kilogram. Untuk liburan kali ini, ada beberapa barang yang ingin dibawa oleh Blengki, tetapi dia harus membertimbangkan berat barang tersebut beserta tingkat kepuasan yang akan diperoleh jika barang tersebut dibawa. Berikut adalah barang-barang yang dipertimbangkan untuk dibawa beserta tingkat kepuasannya:

Nama Barang Tingkat Kepuasan Berat (kg)
Kamera DSLR 14 3
Laptop 6 5
Power bank 10 1
Buku Komik 5 2
Tablet 6 4
Tongsis 7 1
Tripot 3 1    


Berapa tingkat kepuasan maksimal yang bisa diperoleh oleh Blengki sehingga total berat barang yang dibawa seminimal mungkin dan tidak melebihi aturan kabin?

Pilih terlebih dahulu barang dengan berat terkecil dan kepuasan terbesar sehingga dapat dipilih Kamera DSLR, Powe bank dan tongsis dengan berat 5kg dan tingkat kepuasan 14+10+7=31. Karena masih ada sisa 2 kg kita bisa menambahkan buku komik 2kg kepuasan 5 sehingga total kepuasan 36.

32.Pak dengklek baru saja menemukan sebuah dokumen berusia puluhan ribu tahun, dokumen itu berisi tentang bilangan tribonacci, bilangan tribonacci ke n didapatkan dengan menjumlahkan 3 bilangan tribonacci sebelumnya. Melihat dokumen tersebut terdapat tabel yang rusak, keadaan tabel yang sekarang hanya dapat dipakai untuk melihat data sebagai berikut:

N 1 2 3 4 5 6 7 8 9
F(N)




193 376 687 1256

F(N)=F(N-1)+F(N-2)+F(N-3)

F(5)=F(8)-(F(6)+F(7))=687-(193+376)=118

F(4) = F(7) – (F(6)+F(5)= 376 –(193+118) = 65

F3) = F(6) – (F(5)+ f(4)) = 193 – (118+65) = 10

F(2) = F(5) – (F(4) – F(3)) = 118 – (65+10) = 43

F(1) = F(4) – (F(3) – F(2)) = 65 – (10 + 43) = 12

Jadi bilangan pertama dari deret tribonacci diatas adalah 12



33.Pak Dengklek memperoleh pinjaman 56.000 dengan tingkat bunga r persen per tahun untuk membeli komputer. Setelah satu tahun, Pak Dengklek melakukan pembayaran tunggal sebesar 56.840 untuk membayar kembali pinjaman, termasuk bunga. Berapa nilai r?

Pembayaran Utang=Utang+Bunga=56.840

Utang=56.000

Bunga=840

Persentase Bunga=Bunga/Utang=840/56000=1,5%

34.Ruang di area pameran disewakan sebesar Rp 15 per 30 m2 untuk satu hari. Pak Dengklek menyewa ruang pameran persegi panjang yang berukuran 8 m x 15 m, dan Pak Blangkon menyewa ruang pameran persegi panjang berukuran 15 m x 20 m. Jika keduanya menyewa ruang pameran selama satu hari, berapa Pak Dengklek membayar lebih banyak daripada Pak Blangkon?

Selisih Luas=15x20-8x15=15x12=180m2

Sehingga perbedaan bayaran=180m2xRp15/30m2=Rp90

 35. Perhatikan kode berikut

var a, b, c: integer;

begin

    a := 12;

    b := 7;

    c := 0;

    while b > 0 do

    begin

        c := c + a;

        b := b - 1;

    end;

    writeln(c);

end.



"while b>0 do" merupakan perintah yang berulang hingga b tidak lebih besar dari 0. Sehingga untuk b=7 dimana terdapat perintah b=b-1 yang membuat perintah berulang sampai b=0, dan perintah akan melaksanaakan perintak berulang sebanyak 7x. Sehingga nilai c=c+a akan +a sebanyak 7x menjadi c+7a=0+7x12=84.

36.Perhatikan potongan berikut ini:

function panas (x : integer) : integer;

var dingin : integer;  

    begin dingin := 0;  

    while (x >= 0) do begin 

        dingin := dingin + 1; 

        if (x mod 3 == 0) then 

              x := x - 5 

        else if (x mod 5 == 0 then 

              x := x - 3 

        else x := x - 1  

    end;  

    panas := dingin

 end;



Apakah kembalian dari panas(789)?

Panas(x) Dari kode diatas akan ada perintah berulang selama x lebih besar atau sama dengan 0. Dimana dingin akan terus +1 setiap perintah diulang.
Jika x habis dibagi 3, x dikurangi 5 sehingga menghasilkan x baru. Jika x habis dibagi 5, x baru didapat dengan x-3. Jika x tidak habis dibagi 3 atau 5, x-1.
Untuk Panas(789)dingin=0, 789 habis dibagi 3 sehingga 789-5=784. dingin+1=1
784 tidak habis dibagi 3 atau 5 sehingga 784-1=783
panas-panas selanjutnnya 784,783,778,777, 772, 771,766, 765, 760, 757, 756, 751, 750, 745, 742,
Sehingga muncul pola
-5-1-5-1+(-1-5-1-5-3)+(-1-5-1-5-3)+(-1-5-1-5-3) terlihat setelah 772 terjadi pengurangan berulang dengan dingin +5 dan panas -15 sehingga
772-15n>0, n bilangan bulat
772-15x51>0
7>0, panas 7 dengan dingin 5+51x5=260
Karena 7 >=0 maka perintah masih berjalan dengan pola
7,(6,1,0,-5) perintah berhenti jika x tidak memenuhi syarat x>=0 jadi ada +4 dingin, 260+4=264 sehingga Panas(789) memiliki dingin 264

37.Perhatikan potongan program berikut ini:  

function ayam(a, b: integer):integer;  

begin  

  if b = 0 then ayam := 0 

  else if b = 1 then ayam := a 

  else ayam := ayam(a, b div 2) * 2 + ayam(a, b mod 2);

end;  



Berapakah hasil dari pemanggilan fungsi ayam(19, 39) ?

Dari kode diatas didapat:

a dan b bilangan bulat

ayam(a,0)=0 dan ayam(a,1)=a

ayam (a,b)=ayam(a,b/2)*2+ayam(a,b mod 2)

Sehingga a akan selalu sama dan b akan dibagi 2 sehingga

b=39 >>b mod 2=1

b=19(karena b bulat maka 19,5 dianggap 19) >> bmod2=1

b=9 >> b mod 2=1

b=4 >> b mod 2=0

b=2

b=1

karena a=19 selalu sama sehingga ayam(19,1)=19 dan ayam(19,0)=0

ayam (a,b)=ayam(a,b/2)*2+ayam(a,b mod 2)

b=2>>19x2=38

b=4>>38x2=76

b=9>>76x2+19=171

b=19>>171x2+19=361

b=39>>361x2+19=741

 

38.Perhatikan potongan program berikut ini:

function kucing(tikus, keju: integer): integer;
begin
    if(tikus > keju) then
        kucing := 0
    else
        kucing := tikus + kucing(tikus * 2 + 1, keju);
end;


Berapakah hasil dari pemanggilan fungsi kucing(1, 2018) ?

Karena jika tikus>keju, kucing=0 maka tikus <2018
Pada perintah tersebut terdapat perintah 2tikus+1 sehingga terdapat pola

1,3,7,15,31,63,127,255,511,1023

Karena Kucing(tikus,keju)=Tikus+Kucing(2tikus+1,keju) perhitungannya dimulai dari Kucing(1023,2018)=1023 sehingga kucing(1,2018) dapat dihitung dengan pola

1023+511+255+127+63+31+15+7+3+1=2036


39.Perhatikan program di bawah ini: 

 Program santuy; 

var n,a,b,ambyar,f,m:integer;

  data:array[1..15] of  

integer=(13,17,25,28,30,41,45,56,58,64,73,76,87,91,98); 

begin  

    n:=15; a:=1; b:=n; ambyar:=0; 

    while (a<=b) do 

    begin 

        M:=(a+b) div 2; 

        ambyar:= ambyar+data[m]; 

        if (data[m]=f) then break 

        else if(data[m]<f) then 

        begin 

          a:=m+1; end 

        else begin 

          b:=m-1;  

        end; 

    end; 



Tentukan nilai variabel ambyar yang tercetak setelah program selesai dijalankan jika f=98

Diketahui f=98, n=15, a=1, b=n=15 ambyar=0

Jika a<=b, m=(a+b)/2

ambyar=ambyar+data(m) untuk data(m) adalah nilai bilangan ke m dari deret bilangan sebelumnya

Operasi dimulai dari

m=(1+15)/2=8, data[8]=56.

ambyar =0+56=56


Karena 56<98 maka a=m+1=9 sehingga operasi diulang dengan

m=(9+15)=12 , data[12]=76

ambyar=56+76=132, data[12]<f sehingga a=13


m=14, data[14]=91, ambyar=223

a=15, m=15, data[15]=98

ambyar=321, karena data[m]=f maka operasi berhenti sehingga ambyar terakhir=321


40.Perhatikan potongan program berikut ini:

 

function apaIni(kwak : integer) : boolean;
var i, j : integer;
begin
    if (kwak * kwak = kwak) then
    begin
        apaIni := false;
        exit;
    end;
    for i := 2 to (kwak - 1) do
    begin
        j :=1;
        while j * i <= kwak do
        begin
            if (i * j = kwak) then
            begin
                apaIni := false;
                exit;
            end;
            j := j + 1;
        end
    end;
    apaIni := true;
    end;
    
function apaItu(kwok : integer) : integer;
var i, kwak, kwik : integer;
begin
    kwak := kwok;
    kwik := 0;

    for i := 0 to kwak do
    begin
        if (apaIni(i) = true) then
            kwik := kwik + 1
        end;
    apaItu := kwik;
end;

 
Berapa nilai dari apaItu(1000)?

Kode diatas dimaksudkan memanggil apaIni yang bernilai true dari rentang 0 sampai 1000.

Jika kwak*kwak=kwak maka apaIni bernilai false yanitu 0 dan 1

Untuk rentang 2 sampai kwak-1 nilai apaIni akan bernilai false jika i*j=kwak dimana itu akan bernilai true jika kwak bilangan prima dimana terdapat 168 prima dari 0-1000 sehingga apaItu(1000)=168

 Pembahasan Soal KSN Bidang Informatika Komputer (Kompetensi Sains Nasional) Tingkat Kabupaten 2020