Denklem Çözme Algoritması (Beyin Fırtınası)

DayDreams

Katılımcı Üye
3 May 2014
619
1
İzmir
Evet beyler evde boş boş oturuyordum, bende algoritma geliştireyim azıcık beyin kası çalışayım dedim. taki işin içinden çıkamayıncaya kadar. ()

Sorun şu şekilde;
1.dereceden 2 bilinmeyenli 2 denklem çözmek

Denklem;
a1*x + a2*y = a3
b1*x + b2*y = b3


(a1,a2,a3, b1, b2, b3 değerleri kullanıcı tarafından giriliyor)
(x ve y program çıktısı)



Kendi algoritmam (Hatalı ama hatanın nerede olduğunu kestiremedim)
Kod:
1 Başla
2 a1, a2, a3, b1, b2, b3 oku
3 x=0 y=0
3 eğer a1/b1=a2/b2 ise 

      4 Eğer a1/b1=a3/b3 ise "sonsuz çözümü var!" yaz 11.adıma git, değilse "reel sayılarda tanımlı çözümü yok" yaz, 11.adıma git. 
      
5 b1= b1 - ((b1/a1)*a1)
6 b2= b2 - ((b1/a1)*a2)
7 b3= b3 - ((b1/a1)*a3)
8 y = b3/b2
9 x = (a3-(a2*y))/a1
10 "x=", x, " y=" ,y  yaz
11 Bitir

Sizlerden de algoritmaları bekliyorum :) Haydi iyi düşünmeler sizlere..
 

ByZehirx

Yaşayan Forum Efsanesi
10 Şub 2012
12,390
7
2,005
Dinlenmede.
Hiç anlamam vallahi bendeki kafa
Zirtt miydi zttri miydi neydi onun gibi
Direk mevzuya dalmak.
Bu arada gozden uzak olan gonulden de uzak olurmus adamin nickkini unuttuk iyimi gorse ayip olur :)
 

DayDreams

Katılımcı Üye
3 May 2014
619
1
İzmir
Hiç anlamam vallahi bendeki kafa
Zirtt miydi zttri miydi neydi onun gibi
Direk mevzuya dalmak.
Bu arada gozden uzak olan gonulden de uzak olurmus adamin nickkini unuttuk iyimi gorse ayip olur :)

Forumda hakkını veren nadir üyelerdendi, yahudi dostum..

Günaydın gençler, yok mu düşünmek isteyen. Hadi zorlayın kafaları :D

Bunu yardım merkezine neden taşıdınız, amacım yardım istemek değil aksine forum içi bir etkinlik gibi bir şey yapmaktı.
 
Moderatör tarafında düzenlendi:

garry0n

Uzman üye
30 Eki 2015
1,806
1
Nereye...
Hiç anlamam vallahi bendeki kafa
Zirtt miydi zttri miydi neydi onun gibi
Direk mevzuya dalmak.
Bu arada gozden uzak olan gonulden de uzak olurmus adamin nickkini unuttuk iyimi gorse ayip olur :)

ZZTRİ, Abi :)
Ben lisedeyken denklem konusunda kopya ile geçmiştim, değil algoritmasını çıkarmak şuan önüme koysan çözemem :D
 

kirisci

Katılımcı Üye
30 Eyl 2017
384
0
1 Başla
2 a1, a2, a3, b1, b2, b3 oku
3 x=0 y=0
3 eğer a1/b1=a2/b2 ise

1-)Kodu başlattın
2-) kullanıcıdan değerleri aldın
3-) a1*x + a2*y = a3
b1*x + b2*y = b3

denklemleri için x ve y değerlerini 0 aldın.

Burada a1*0+a2*0 = a3 yani a3=0
b1*0+b2*0 = b3 yani b3=0

3-) (Devamı) eğer a1/b1=a2/b2 ise

4 Eğer a1/b1=a3/b3

Burada sadece birbirini bölen şeyleri yaparsın a1=6 a2=3;
b1=10 b2 = 5 aldığımı varsayıyorum
4 Eğer a1/b1=a3/b3 ise "sonsuz çözümü var!" yaz 11.adıma git, değilse "reel sayılarda tanımlı çözümü yok" yaz, 11.adıma git. Hadi buraya kadar doğru
//
5 b1= b1 - ((b1/a1)*a1)
6 b2= b2 - ((b1/a1)*a2)
7 b3= b3 - ((b1/a1)*a3)
//
Bu kısımda hata var.
5. adım b1=(b1/a1)*a1 zaten sen üstüne burada b1= b1 -b1 yapmışsın kısaca
diğer kısımlar için de geçerli aynı şey

//Bu kısmada bakmaya gerek yok yukarısı hatalı diye zaten.

8 y = b3/b2
9 x = (a3-(a2*y))/a1
10 "x=", x, " y=" ,y yaz
11 Bitir
 

DayDreams

Katılımcı Üye
3 May 2014
619
1
İzmir
1-)Kodu başlattın
2-) kullanıcıdan değerleri aldın
3-) a1*x + a2*y = a3
b1*x + b2*y = b3

denklemleri için x ve y değerlerini 0 aldın.

Burada a1*0+a2*0 = a3 yani a3=0
b1*0+b2*0 = b3 yani b3=0

3-) (Devamı) eğer a1/b1=a2/b2 ise

4 Eğer a1/b1=a3/b3

Burada sadece birbirini bölen şeyleri yaparsın a1=6 a2=3;
b1=10 b2 = 5 aldığımı varsayıyorum
4 Eğer a1/b1=a3/b3 ise "sonsuz çözümü var!" yaz 11.adıma git, değilse "reel sayılarda tanımlı çözümü yok" yaz, 11.adıma git. Hadi buraya kadar doğru
//
5 b1= b1 - ((b1/a1)*a1)
6 b2= b2 - ((b1/a1)*a2)
7 b3= b3 - ((b1/a1)*a3)
//
Bu kısımda hata var.
5. adım b1=(b1/a1)*a1 zaten sen üstüne burada b1= b1 -b1 yapmışsın kısaca
diğer kısımlar için de geçerli aynı şey

//Bu kısmada bakmaya gerek yok yukarısı hatalı diye zaten.

8 y = b3/b2
9 x = (a3-(a2*y))/a1
10 "x=", x, " y=" ,y yaz
11 Bitir

Anlamadım dostum açıklayıcı yazar mısın :D
 

kirisci

Katılımcı Üye
30 Eyl 2017
384
0
Denklem baştan hatalı hepsini açıklamalı yazdım adım adım özellikle ama :D

denklem sorunlu çünkü sonuç belirsizlik. 0/0 yani . Velevki çalışsın devamında yine hata var
 

DayDreams

Katılımcı Üye
3 May 2014
619
1
İzmir
Hadi amakaç gün oldu

Bugün cevabı paylaşacağım
 
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.