Skip to content

Instantly share code, notes, and snippets.

View galihboy's full-sized avatar

Galih Hermawan galihboy

View GitHub Profile
# Demo JST -> Backpropagation
# Operasi logika AND
import numpy as np
# Fungsi aktivasi sigmoid
def sigmoid(x):
return 1 / (1 + np.exp(-x))
# Fungsi turunan dari sigmoid
# JST -> Feed Forward
# DEMO Operasi Logika OR
import numpy as np
# Fungsi aktivasi Step
def step(x):
return 1 if x >= 2 else 0
# Data pelatihan
# JST -> Feed Forward
# DEMO Operasi Logika AND
import numpy as np
# Fungsi aktivasi Step
def step(x):
return 1 if x >= 1 else 0
# Data pelatihan
@galihboy
galihboy / all_any.py
Created January 8, 2022 09:29
Fungsi all dan any praktis
"""
https://blog.galih.eu
"""
# Cek bilangan genap
bilangan = [5, 7, 4, 9, 11]
bil_genap = [a%2==0 for a in bilangan]
print(f"Ada bilangan genap? {any(bil_genap)}")
# Luaran > Ada bilangan genap? True
@galihboy
galihboy / data_maks_mins.py
Last active January 8, 2022 00:34
Pengambilan data terbesar dan terkecil
"""
https://blog.galih.eu
"""
# Cara 1 - Pengurutan metode selection sort
list_data = [70, 60, 90, 86, 75, 50, 80]
jumlah_cari = 3
for i, bil in enumerate(list_data):
lbaru = list_data[i:]
@galihboy
galihboy / kasus_2.py
Created December 31, 2021 12:58
Menampilkan bilangan antara 300 dan 500 yang mana angka 4 hanya muncul satu kali
"""
https://blog.galih.eu
Menampilkan bilangan antara 300 dan 500 yang mana angka 4 hanya muncul satu kali
"""
from collections import Counter
bmin = 300
bmaks = 500
angka = 4 # angka wajib muncul
@galihboy
galihboy / kemunculan_terbanyak.py
Created December 30, 2021 13:32
Mengetahui data list dengan kemunculan terbanyak
"""
https://blog.galih.eu
"""
angka = [70,80,90,70,80,80,65,75,90,65,70]
print("List")
# mengumpulkan jumlah angka
temp_angka, temp_jumlah = [], []
@galihboy
galihboy / prime_series_short.py
Last active December 29, 2021 17:02
deret prima dengan kode pendek
# https://blog.galih.eu
def deret_prima_v3(bmin, bmaks):
bukan_prima = set([i for i in range(bmin, bmaks + 1) for j in range(2, i) if i % j == 0])
return list(set(range(bmin, bmaks + 1)).symmetric_difference(bukan_prima))
print(deret_prima_v3(2, 10))
# output: [2, 3, 5, 7]
print(deret_prima_v3(200, 300))
# output: [257, 263, 269, 271, 277, 281, 283, 293, 211, 223, 227, 229, 233, 239, 241, 251]
@galihboy
galihboy / bukan_prima.py
Created December 18, 2021 10:53
Deret bilangan bukan prima
"""
Galih Hermawan
https://blog.galih.eu
"""
# pemeriksaan bilangan prima
def prima(angka):
for i in range(2, angka):
if angka%i == 0:
return False
@galihboy
galihboy / vb6_mysql_01.frm
Created November 6, 2021 10:47
vb6 mysql 01
Option Explicit
' Koneksi VB6 & MySQL/MariaDB
' Developed by Galih Hermawan
' https://galih.eu
Dim koneksi As MYSQL_CONNECTION
Private Sub Command1_Click()
Set koneksi = New MYSQL_CONNECTION
Const host = "localhost"