*** 1. feladat ***: Hivatalos megoldas: 13-72i-59j+6k Bartok Andras: pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh1-bartok_andras Az eredmeny : 13 + -72*i + -59*j + 6*k Velemeny, pontozas: Jo eredmenyt ad, ertelmes C++ kod, a gyakorlaton bemutatott complex peldaprogram alapjan. Max. pontot javasolok. Hettinger Tamas: pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh1-hettinger_tamas 0xbffff420 kvaternio= (13.000000) + (-72.000000)i + (-59.000000)j + (6.000000)k Velemeny, pontozas: Jo eredmenyt ad, ertelmes C++ kod, sajat program alapjan. Max. pontot javasolok. Laczkovich Attila: pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh1-laczkovich_attila A vegeredmeny: 13+-72*i +-70*j +-69*k Velemeny, pontozas: Rossz eredmenyt ad, ertelmes C++ kod, a gyakorlaton bemutatott complex peldaprogram alapjan, de el van szamolva. A max. pont 2/3-at javaslom. *** 2. feladat ***: Hivatalos megoldas: Az egyenlet: 2*x^2+4*x+5=0 A ket komplex konjugalt megoldas: x1=-1+1.22474*i x2=-1-1.22474*i Az egyenlet: 2*x^2+4*x+2=0 Az egybeeso valos megoldasok: x1=x2=-1 Az egyenlet: -6*x^2+3*x+7=0 A ket kulonbozo valos megoldas: x1=-0.858678 x2=1.35868 Bartok Andras: pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh2-bartok_andras a = 2 b = 4 c = 5 x1 = -1 + 1.22474*i x2 = -1 + -1.22474*i ket komplex gyok pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh2-bartok_andras a = 2 b = 4 c = 2 x1 = -1 x2 = -1 a ket valos gyok egybeesik pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh2-bartok_andras a = -6 b = 3 c = 7 x1 = -0.858678 x2 = 1.35868 ket nem egybeeso valos gyok Velemeny, pontozas: Jo eredmenyt ad, ertelmes C++ kod, de a virtualis fuggvenyt nem hasznalja, csak modosito jelzonek odateszi (szintaktikailag helyes a program, de igy nincs ertelme a virtual-nak). A max. pont 1/2-et javaslom. Hettinger Tamas: pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh2-hettinger_tamas a*x*x+b*x+c=0 a= 2 b= 4 c= 5 konjugalt komplex gyokok vannak megoldas1: -1+i*1.22474 megoldas2: -1+i*-1.22474 pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh2-hettinger_tamas a*x*x+b*x+c=0 a= 2 b= 4 c= 2 egy db ketszeres gyok van: -1 pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh2-hettinger_tamas a*x*x+b*x+c=0 a= -6 b= 3 c= 7 megoldas1: -0.858678 megoldas2: 1.35868 Velemeny, pontozas: Jo eredmenyt ad, ertelmes C++ kod, de a virtualis fuggvenyt nem hasznalja, csak modosito jelzonek odateszi (szintaktikailag helyes a program, de igy nincs ertelme a virtual-nak). A max. pont 1/2-et javaslom. Laczkovich Attila: pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh2-laczkovich_attila a nmasodzetes tag masoduttatoja(a)=2 az elsorendu tag egyutthatoja(b)=4 a konstans erteke (c)=5 konjugalt komplex gyokok vannak elso megoldas: -1+i*1.22474 masodik megoldas: -1+i*-1.22474 pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh2-laczkovich_attila a nmasodzetes tag masoduttatoja(a)=2 az elsorendu tag egyutthatoja(b)=4 a konstans erteke (c)=2 egy darab ketszeres gyok: -1 pc63 ~/zh1-hetfo-beadott_megoldasok % ./zh2-laczkovich_attila a nmasodzetes tag masoduttatoja(a)=-6 az elsorendu tag egyutthatoja(b)=3 a konstans erteke (c)=7 elso valos megoldas: -0.858678 masodik valos megoldas: 1.35868 Velemeny, pontozas: Jo eredmenyt ad, ertelmes C++ kod, de a virtualis fuggvenyt nem hasznalja, csak modosito jelzonek odateszi (szintaktikailag helyes a program, de igy nincs ertelme a virtual-nak). A max. pont 1/2-et javaslom. *** 3. feladat ***: Hivatalos megoldas (a qrdcmp-sablon nem ir ki semmit, a qrdcmp-sablon-test a minden tipusra ervenyes makrokhoz tesztprogram): pc63 /hexagon/contrib/ftp/private/ribarik/JavaC++/zh1-megoldasok/hetfo/3.feladat % ./qrdcmp-sablon pc63 /hexagon/contrib/ftp/private/ribarik/JavaC++/zh1-megoldasok/hetfo/3.feladat % ./qrdcmp-sablon-test a=(-1.23,2.34) b=(0,0) c=3.45 d=0 e=4.56 f=0 MYABS(a)=2.64358 b nulla. MYABS(c)=3.45 d nulla. MYABS(e)=4.56 f nulla. Max. abszolut ertek (MYMAX makro a, c, e-re): 4.56 MYSQR(a)=(-3.9627,-5.7564) MYSQR(b)=(0,0) MYSQR(c)=11.9025 MYSQR(d)=0 MYSQR(e)=20.7936 MYSQR(f)=0 MYSIGN(a,a)=-2.64358 MYSIGN(-a,-a)=2.64358 MYSIGN(c,c)=3.45 MYSIGN(-c,-c)=-3.45 MYSIGN(e,e)=4.56 MYSIGN(-e,-e)=-4.56 Bartok Andras: Velemeny, pontozas: Lenyegeben jo, a nyelvi elemet hasznalo, ertelmes C++ kod, de a fuggveny belsejeben a float scale=0.0,sigma,sum,tau; sornal a float-ot nem irta at a template-nek megfelelo tipusra, tovabba a complex esettel sem foglalkozott. A max. pont 1/2-et javaslom. Hettinger Tamas: Velemeny, pontozas: Lenyegeben jo, a nyelvi elemet hasznalo, ertelmes C++ kod, de a complex esettel nem foglalkozott. A max. pont 2/3-at javaslom. Laczkovich Attila: Nem adott be megoldast, 0 pontot javaslok. Osszesites: Ha minden feladat 10 pontot er, akkor a kovetkezo pontokat javaslom: Bartok Andras: 10+5+5=20 pont Hettinger Tamas: 10+5+7=22 pont Laczkovich Attila: 7+5=12 pont