Selam !
Matematik derya deniz bende kaybolmamak için öncelikle basit bir denklem çözme algoritması yazdım bu şekilde matematik alanında ne kadar ilerliye biliriz görüceğiz
dün kendi hakkımda çok radikal kararlar aldım artık hedeflerim var umarım bu kod size matematik konusunda yardımcıı olabilir
bilinmeyeni denklemler ilgimi çekiyor çünkü bilinmeyen birşey var
bu işin babası harezmi yazıya geçiren ki daha önce babilliler vergi alıp halkı sömürmek için kullanmışlar
bizim kültürümüzde ki harezmininde kitabında bahsettiği gibi SIR diyor bunlar için oda bilmediğinden kesin uğraşmıştır
kodda kullandıgım kütüphaneler sympy ve numpy [imath]ax+b=c[/imath] tipinde denklemler oluşturur ve bu denklemlerin çözümlerini bulur
başlangıçta rastgele [imath]a, b, c[/imath] değerleri belirler
Eğer oluşturulan denklem çözülebiliyorsa çözümü sympy kütüphanesiyle hesaplar ve size gösterir
kodu kendinie göre özelleştirebilir çok daha fazlasını hesaplayabilirsiniz
python'da denklemleri nasıl çözebileceğinizi daha iyi anlamanıza yardımcı olur herhangi bir sorunuz veya geri bildiriminiz varsa lütfen paylaşmaktan çekinmeyin
programın cıktısı bu şekilde :
Matematik derya deniz bende kaybolmamak için öncelikle basit bir denklem çözme algoritması yazdım bu şekilde matematik alanında ne kadar ilerliye biliriz görüceğiz
dün kendi hakkımda çok radikal kararlar aldım artık hedeflerim var umarım bu kod size matematik konusunda yardımcıı olabilir
bilinmeyeni denklemler ilgimi çekiyor çünkü bilinmeyen birşey var
bu işin babası harezmi yazıya geçiren ki daha önce babilliler vergi alıp halkı sömürmek için kullanmışlar
bizim kültürümüzde ki harezmininde kitabında bahsettiği gibi SIR diyor bunlar için oda bilmediğinden kesin uğraşmıştır
kodda kullandıgım kütüphaneler sympy ve numpy [imath]ax+b=c[/imath] tipinde denklemler oluşturur ve bu denklemlerin çözümlerini bulur
başlangıçta rastgele [imath]a, b, c[/imath] değerleri belirler
Eğer oluşturulan denklem çözülebiliyorsa çözümü sympy kütüphanesiyle hesaplar ve size gösterir
kodu kendinie göre özelleştirebilir çok daha fazlasını hesaplayabilirsiniz
Kod:
import sympy as sp
import numpy as np
x = sp.symbols('x')
while True:
a, b, c = np.random.randint(-10, 10, 3)
denklem = sp.Eq(a*x + b, c)
if sp.solve(denklem):
cozumler = sp.solve(denklem, x)
print(f"Denklem: {a}x + {b} = {c}")
print(f"Denklemin Çözümü: x = {cozumler[0]}\n")
else:
print(f"Denklem: {a}x + {b} = {c}")
print("Bu denklem çözümsüz.\n")
devam_et = input("Yeni bir denklem oluşturmak istiyor musunuz? (E/H): ")
if devam_et.lower() != 'e':
break
python'da denklemleri nasıl çözebileceğinizi daha iyi anlamanıza yardımcı olur herhangi bir sorunuz veya geri bildiriminiz varsa lütfen paylaşmaktan çekinmeyin
programın cıktısı bu şekilde :
Kod:
Denklem: -6x + 2 = 7
Denklemin Çözümü: x = -5/6
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 5x + -9 = -3
Denklemin Çözümü: x = 6/5
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 8x + 2 = -5
Denklemin Çözümü: x = -7/8
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 4x + -4 = -4
Denklemin Çözümü: x = 0
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 1x + 7 = -9
Denklemin Çözümü: x = -16
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 5x + -5 = 2
Denklemin Çözümü: x = 7/5
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 9x + 9 = -4
Denklemin Çözümü: x = -13/9
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 6x + 0 = -7
Denklemin Çözümü: x = -7/6
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: -5x + -3 = 3
Denklemin Çözümü: x = -6/5
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 4x + -1 = 5
Denklemin Çözümü: x = 3/2
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: -4x + 7 = -5
Denklemin Çözümü: x = 3
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: -3x + -3 = 8
Denklemin Çözümü: x = -11/3
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 1x + 5 = 8
Denklemin Çözümü: x = 3
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: -10x + -6 = -8
Denklemin Çözümü: x = 1/5
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: -7x + -7 = 9
Denklemin Çözümü: x = -16/7
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 3x + -9 = 6
Denklemin Çözümü: x = 5
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 6x + 7 = 9
Denklemin Çözümü: x = 1/3
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: -7x + 4 = 8
Denklemin Çözümü: x = -4/7
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: -10x + 8 = -5
Denklemin Çözümü: x = 13/10
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 7x + 3 = 3
Denklemin Çözümü: x = 0
Yeni bir denklem oluşturmak istiyor musunuz? (E/H): e
Denklem: 0x + 9 = 6
Bu denklem çözümsüz.