Berikut ini adalah pertanyaan dari juniorkiambo pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Ouput:[true, false, false, true, false]
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
def is_prime(n):
"""Fungsi untuk mendeteksi apakah bilangan n prima"""
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
def prime_boolean(arr):
"""Fungsi untuk menghasilkan deret bilangan Boolean sesuai dengan input"""
boolean_arr = []
for num in arr:
boolean_arr.append(is_prime(num))
return boolean_arr
# Contoh penggunaan
input_arr = [17, 18, 12, 11, 10]
output_arr = prime_boolean(input_arr)
print(output_arr) # Output: [True, False, False, True, False]
Fungsi is_prime digunakan untuk mendeteksi apakah suatu bilangan merupakan bilangan prima atau bukan. Fungsi ini menggunakan metode brute-force untuk memeriksa faktor-faktor bilangan tersebut.
Fungsi prime_boolean digunakan untuk menghasilkan deret bilangan Boolean sesuai dengan input. Fungsi ini memanggil fungsi is_prime untuk setiap bilangan dalam input, dan menghasilkan deret bilangan Boolean dengan nilai True jika bilangan tersebut prima, dan False jika tidak.
Semoga dengan pertanyaan yang sudah terjawab oleh Adamken dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Tue, 04 Jul 23