Uji Pemahaman Knapsack

Uji Pemahaman Knapsack

10th Grade

10 Qs

quiz-placeholder

Similar activities

Dasar-Dasar Algoritma

Dasar-Dasar Algoritma

10th - 12th Grade

10 Qs

Sains Komputer Tingkatan 4 - 1.1.1 Menerangkan  keperluan..

Sains Komputer Tingkatan 4 - 1.1.1 Menerangkan keperluan..

10th Grade

9 Qs

Algoritma Dasar

Algoritma Dasar

10th Grade

10 Qs

ALGORITMA OPTIMASI

ALGORITMA OPTIMASI

10th Grade

11 Qs

SOAL TIK

SOAL TIK

10th Grade - University

10 Qs

Algoritma Dasar Kelas 10

Algoritma Dasar Kelas 10

10th Grade

10 Qs

quiz berpikir komputasi

quiz berpikir komputasi

9th - 12th Grade

15 Qs

Algoritma Pemrograman

Algoritma Pemrograman

10th Grade

10 Qs

Uji Pemahaman Knapsack

Uji Pemahaman Knapsack

Assessment

Quiz

Computers

10th Grade

Medium

Created by

Arul Nasruloh

Used 3+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa yang dimaksud dengan knapsack?

Knapsack adalah masalah optimasi yang berkaitan dengan pemilihan item untuk memaksimalkan nilai dalam batasan kapasitas.

Knapsack adalah jenis tas untuk membawa barang.

Knapsack adalah metode untuk menyimpan data dalam database.

Knapsack adalah algoritma untuk menghitung waktu.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Sebutkan metode pemecahan knapsack yang umum digunakan!

Metode greedy yang tidak efisien

Algoritma pencarian biner

Algoritma brute force

Pemrograman dinamis, greedy algorithm, backtracking

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Jelaskan algoritma greedy dalam konteks knapsack!

Algoritma greedy memilih item dengan berat tertinggi untuk mengisi knapsack.

Algoritma greedy memilih item dengan rasio nilai/berat tertinggi untuk mengisi knapsack.

Algoritma greedy mengisi knapsack dengan item secara acak tanpa mempertimbangkan nilai.

Algoritma greedy memilih item dengan nilai tertinggi tanpa memperhatikan berat.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Bagaimana cara mengimplementasikan knapsack dalam Python?

def knapsack(weights, values): return sum(values)

def knapsack(capacity, weights): return weights[0] if weights else 0

def knapsack(capacity, weights, values, n): K = [[0 for x in range(capacity + 1)] for x in range(n + 1)] for i in range(n + 1): for w in range(capacity + 1): if i == 0 or w == 0: K[i][w] = 0 elif weights[i-1] <= w: K[i][w] = max(values[i-1] + K[i-1][w - weights[i-1]], K[i-1][w]) else: K[i][w] = K[i-1][w] return K[n][capacity]

def knapsack(capacity): return capacity * 2

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Sebutkan beberapa aplikasi knapsack dalam kehidupan sehari-hari!

Desain grafis untuk iklan

Pengelolaan waktu kerja

Pengelolaan anggaran, pemilihan barang untuk perjalanan, pengalokasian sumber daya dalam proyek.

Pembuatan makanan

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Apa perbedaan antara algoritma knapsack 0/1 dan knapsack fractional?

Knapsack 0/1 membolehkan item diambil utuh, sedangkan knapsack fractional membolehkan pengambilan sebagian item.

Knapsack 0/1 hanya dapat digunakan untuk item dengan nilai yang sama, sedangkan knapsack fractional tidak.

Knapsack 0/1 membolehkan pengambilan sebagian item, sedangkan knapsack fractional membolehkan item diambil utuh.

Knapsack 0/1 dan knapsack fractional memiliki cara pengambilan item yang sama.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Mengapa algoritma greedy tidak selalu memberikan solusi optimal untuk knapsack?

Algoritma greedy tidak selalu memberikan solusi optimal untuk knapsack karena ia hanya mempertimbangkan pilihan lokal terbaik tanpa melihat kombinasi global.

Algoritma greedy selalu memberikan solusi optimal untuk knapsack.

Algoritma greedy hanya digunakan untuk masalah yang tidak melibatkan knapsack.

Algoritma greedy mempertimbangkan semua kombinasi secara bersamaan.

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?