Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
ante003 Forumaš(ica)


Pridružen/a: 13. 10. 2008. (17:45:10) Postovi: (3C5)16
Spol: 
|
|
[Vrh] |
|
irena0102 Forumaš(ica)


Pridružen/a: 01. 02. 2010. (11:49:52) Postovi: (45)16
Spol: 
|
|
[Vrh] |
|
.anchy. Forumaš(ica)

Pridružen/a: 14. 11. 2007. (20:03:46) Postovi: (1BC)16
Lokacija: Zgb
|
|
[Vrh] |
|
marichuy Forumaš(ica)

Pridružen/a: 11. 11. 2009. (21:52:56) Postovi: (26)16
|
|
[Vrh] |
|
ante003 Forumaš(ica)


Pridružen/a: 13. 10. 2008. (17:45:10) Postovi: (3C5)16
Spol: 
|
|
[Vrh] |
|
irena0102 Forumaš(ica)


Pridružen/a: 01. 02. 2010. (11:49:52) Postovi: (45)16
Spol: 
|
Postano: 11:43 ned, 29. 5. 2011 Naslov: |
|
|
[quote=".anchy."]Mislim da formula ide tg(alfa)=abs(k2-k1/1+k1*k2). Dakle apsolutna vrijednost,onda kut ispadne pozitivan. No,neka netko potvrdi![/quote]
da.. kad se stavi apsolutna vrijednost tog izraza, tg je uvijek pozitivan, tj. iz intervala 0 do pi/2... tako da je greksa onda u onom mainu (tj. u programu onoga tko je stavio taj main)...
izlaz treba ovak izgledat:
Kutevi medu pravcima su:
0.110657 , 1.4289 , 1.1659 , 0.785398
.anchy. (napisa): | Mislim da formula ide tg(alfa)=abs(k2-k1/1+k1*k2). Dakle apsolutna vrijednost,onda kut ispadne pozitivan. No,neka netko potvrdi! |
da.. kad se stavi apsolutna vrijednost tog izraza, tg je uvijek pozitivan, tj. iz intervala 0 do pi/2... tako da je greksa onda u onom mainu (tj. u programu onoga tko je stavio taj main)...
izlaz treba ovak izgledat:
Kutevi medu pravcima su:
0.110657 , 1.4289 , 1.1659 , 0.785398
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
irena0102 Forumaš(ica)


Pridružen/a: 01. 02. 2010. (11:49:52) Postovi: (45)16
Spol: 
|
Postano: 12:19 ned, 29. 5. 2011 Naslov: |
|
|
[quote="Anonymous"]kako da napravim funkciju za osnu simetriju ako imam kosi pravac,a konstruktor mi je Pravac(k,l)[/quote]
neznam kakve veze ima kosi pravac.. :/
ja sam to napravila tak da sam prvo nasla okomiti pravac na taj zadani kroz zadanu tocku... onda nadjes presjek tog okomitog pravca i zadanog.. i onda preko formula za poloviste dalje... tj ta tocka na zadanom pravcu je Tp(xp, yp), zadana tocka je T1(x1, y1) i stavis da je trazena tocka (osna simetrija) jednaka T2(2*xp-x1, 2*yp-y1)
valjda je to dobro... :/
Anonymous (napisa): | kako da napravim funkciju za osnu simetriju ako imam kosi pravac,a konstruktor mi je Pravac(k,l) |
neznam kakve veze ima kosi pravac..
ja sam to napravila tak da sam prvo nasla okomiti pravac na taj zadani kroz zadanu tocku... onda nadjes presjek tog okomitog pravca i zadanog.. i onda preko formula za poloviste dalje... tj ta tocka na zadanom pravcu je Tp(xp, yp), zadana tocka je T1(x1, y1) i stavis da je trazena tocka (osna simetrija) jednaka T2(2*xp-x1, 2*yp-y1)
valjda je to dobro...
|
|
[Vrh] |
|
pbakic Forumaš(ica)

Pridružen/a: 05. 10. 2009. (17:48:30) Postovi: (143)16
Spol: 
|
|
[Vrh] |
|
babybodom Forumaš(ica)

Pridružen/a: 29. 06. 2009. (22:03:01) Postovi: (31)16
Lokacija: zagreb
|
|
[Vrh] |
|
Cobs Forumaš(ica)


Pridružen/a: 21. 01. 2008. (13:32:15) Postovi: (206)16
Spol: 
Lokacija: Geto
|
Postano: 14:26 ned, 29. 5. 2011 Naslov: |
|
|
evo jednog main-a za random, svakako javite ako ima različitih rješenja...
u principu sam sve provjerio i čini mi se točno. ( Nisam jedino provjerio ispis za očekivanje i varijancu... )
main.cpp:[code:1]#include <iostream>
#include "random.h"
using namespace std;
int main(){
Random X( 0 );
Random Y( 1 );
Random Z( -1 );
Random kocka2( -6, -1 );
Random kocka3( -1, -6 );
cout << X << endl;
cout << Y << endl;
cout << kocka2 << endl;
cout << X + kocka2 << endl;
cout << kocka2 + X << endl;
cout << X*kocka2 << " ---- " << kocka2*X << endl;
cout << X - kocka2 << endl;
cout << kocka2 - X << endl;
cout << endl << " ------------------- " << endl << endl;
cout << Y + kocka2 << endl;
cout << kocka2 + Y << endl;
cout << Y*kocka2 << " ---- " << kocka2*Y << endl;
cout << Y - kocka2 << endl;
cout << kocka2 - Y << endl;
cout << kocka2*kocka3 << endl;
cout << Random( 1,6 )*Random( 1,6 ) << endl;
if( ( ( kocka2 + Z ) == ( kocka2 - Y ) ) ) cout << "greska u prvom if - u " << endl;
if( !( kocka2 != kocka3 ) ) cout << "greska u drugom if - u " << endl;
if( kocka2 != kocka2 ) cout << "greska u trecem if - u " << endl;
cout << ~( (( Random( 1,3 ) + Random( -2, -4 ) + Random( 0 , 1 ) ) - Random( 3, 5 ) )*Random( 1, 2 ) ) << endl;
cout << *( (( Random( 1,3 ) + Random( -2, -4 ) + Random( 0 , 1 ) ) - Random( 3, 5 ) )*Random( 1, 2 ) ) << endl;
const Random W( 1, 20 );
cout << ( W = -1 ) << " --- " << ( W = 10 ) << " ---- " << ( W = 11 ) + ( W = 3 ) + ( kocka2 = -3 ) << endl;
cout << (kocka2<kocka3) << endl << (W<kocka2) << endl << (kocka2<W) << endl;
kocka2+2;
2+kocka2;
kocka2-2;
2-kocka2;
kocka2*2;
2*kocka2;
system("pause");
return 0;
}
[/code:1]
ispis:[code:1]0:100%
1:100%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
0:100% ---- 0:100%
-6:13%,-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%,1:13%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-------------------
-5:17%,-4:17%,-3:17%,-2:17%,-1:17%,0:17%
-5:17%,-4:17%,-3:17%,-2:17%,-1:17%,0:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17% ---- -6:17%,-5:17%,-4:17%,-3:17%,-2:17
%,-1:17%
-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%,1:13%,2:13%
-7:13%,-6:13%,-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%
1:3%,2:6%,3:6%,4:8%,5:6%,6:11%,8:6%,9:3%,10:6%,12:11%,15:6%,16:3%,18:6%,20:6%,24
:6%,25:3%,30:6%,36:3%
1:3%,2:6%,3:6%,4:8%,5:6%,6:11%,8:6%,9:3%,10:6%,12:11%,15:6%,16:3%,18:6%,20:6%,24
:6%,25:3%,30:6%,36:3%
-0.392857
29.375
0 --- 0.05 ---- 0.266667
0.416667
0
1
[/code:1]
evo jednog main-a za random, svakako javite ako ima različitih rješenja...
u principu sam sve provjerio i čini mi se točno. ( Nisam jedino provjerio ispis za očekivanje i varijancu... )
main.cpp: Kod: | #include <iostream>
#include "random.h"
using namespace std;
int main(){
Random X( 0 );
Random Y( 1 );
Random Z( -1 );
Random kocka2( -6, -1 );
Random kocka3( -1, -6 );
cout << X << endl;
cout << Y << endl;
cout << kocka2 << endl;
cout << X + kocka2 << endl;
cout << kocka2 + X << endl;
cout << X*kocka2 << " ---- " << kocka2*X << endl;
cout << X - kocka2 << endl;
cout << kocka2 - X << endl;
cout << endl << " ------------------- " << endl << endl;
cout << Y + kocka2 << endl;
cout << kocka2 + Y << endl;
cout << Y*kocka2 << " ---- " << kocka2*Y << endl;
cout << Y - kocka2 << endl;
cout << kocka2 - Y << endl;
cout << kocka2*kocka3 << endl;
cout << Random( 1,6 )*Random( 1,6 ) << endl;
if( ( ( kocka2 + Z ) == ( kocka2 - Y ) ) ) cout << "greska u prvom if - u " << endl;
if( !( kocka2 != kocka3 ) ) cout << "greska u drugom if - u " << endl;
if( kocka2 != kocka2 ) cout << "greska u trecem if - u " << endl;
cout << ~( (( Random( 1,3 ) + Random( -2, -4 ) + Random( 0 , 1 ) ) - Random( 3, 5 ) )*Random( 1, 2 ) ) << endl;
cout << *( (( Random( 1,3 ) + Random( -2, -4 ) + Random( 0 , 1 ) ) - Random( 3, 5 ) )*Random( 1, 2 ) ) << endl;
const Random W( 1, 20 );
cout << ( W = -1 ) << " --- " << ( W = 10 ) << " ---- " << ( W = 11 ) + ( W = 3 ) + ( kocka2 = -3 ) << endl;
cout << (kocka2<kocka3) << endl << (W<kocka2) << endl << (kocka2<W) << endl;
kocka2+2;
2+kocka2;
kocka2-2;
2-kocka2;
kocka2*2;
2*kocka2;
system("pause");
return 0;
}
|
ispis: Kod: | 0:100%
1:100%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
0:100% ---- 0:100%
-6:13%,-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%,1:13%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-------------------
-5:17%,-4:17%,-3:17%,-2:17%,-1:17%,0:17%
-5:17%,-4:17%,-3:17%,-2:17%,-1:17%,0:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17% ---- -6:17%,-5:17%,-4:17%,-3:17%,-2:17
%,-1:17%
-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%,1:13%,2:13%
-7:13%,-6:13%,-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%
1:3%,2:6%,3:6%,4:8%,5:6%,6:11%,8:6%,9:3%,10:6%,12:11%,15:6%,16:3%,18:6%,20:6%,24
:6%,25:3%,30:6%,36:3%
1:3%,2:6%,3:6%,4:8%,5:6%,6:11%,8:6%,9:3%,10:6%,12:11%,15:6%,16:3%,18:6%,20:6%,24
:6%,25:3%,30:6%,36:3%
-0.392857
29.375
0 --- 0.05 ---- 0.266667
0.416667
0
1
|
|
|
[Vrh] |
|
babybodom Forumaš(ica)

Pridružen/a: 29. 06. 2009. (22:03:01) Postovi: (31)16
Lokacija: zagreb
|
|
[Vrh] |
|
Fruc Forumaš(ica)

Pridružen/a: 01. 12. 2010. (13:24:26) Postovi: (11)16
Spol: 
|
Postano: 15:46 ned, 29. 5. 2011 Naslov: |
|
|
[quote="Cobs"]evo jednog main-a za random, svakako javite ako ima različitih rješenja...
u principu sam sve provjerio i čini mi se točno. ( Nisam jedino provjerio ispis za očekivanje i varijancu... )
main.cpp:[code:1]#include <iostream>
#include "random.h"
using namespace std;
int main(){
Random X( 0 );
Random Y( 1 );
Random Z( -1 );
Random kocka2( -6, -1 );
Random kocka3( -1, -6 );
cout << X << endl;
cout << Y << endl;
cout << kocka2 << endl;
cout << X + kocka2 << endl;
cout << kocka2 + X << endl;
cout << X*kocka2 << " ---- " << kocka2*X << endl;
cout << X - kocka2 << endl;
cout << kocka2 - X << endl;
cout << endl << " ------------------- " << endl << endl;
cout << Y + kocka2 << endl;
cout << kocka2 + Y << endl;
cout << Y*kocka2 << " ---- " << kocka2*Y << endl;
cout << Y - kocka2 << endl;
cout << kocka2 - Y << endl;
cout << kocka2*kocka3 << endl;
cout << Random( 1,6 )*Random( 1,6 ) << endl;
if( ( ( kocka2 + Z ) == ( kocka2 - Y ) ) ) cout << "greska u prvom if - u " << endl;
if( !( kocka2 != kocka3 ) ) cout << "greska u drugom if - u " << endl;
if( kocka2 != kocka2 ) cout << "greska u trecem if - u " << endl;
cout << ~( (( Random( 1,3 ) + Random( -2, -4 ) + Random( 0 , 1 ) ) - Random( 3, 5 ) )*Random( 1, 2 ) ) << endl;
cout << *( (( Random( 1,3 ) + Random( -2, -4 ) + Random( 0 , 1 ) ) - Random( 3, 5 ) )*Random( 1, 2 ) ) << endl;
const Random W( 1, 20 );
cout << ( W = -1 ) << " --- " << ( W = 10 ) << " ---- " << ( W = 11 ) + ( W = 3 ) + ( kocka2 = -3 ) << endl;
cout << (kocka2<kocka3) << endl << (W<kocka2) << endl << (kocka2<W) << endl;
kocka2+2;
2+kocka2;
kocka2-2;
2-kocka2;
kocka2*2;
2*kocka2;
system("pause");
return 0;
}
[/code:1]
ispis:[code:1]0:100%
1:100%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
0:100% ---- 0:100%
-6:13%,-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%,1:13%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-------------------
-5:17%,-4:17%,-3:17%,-2:17%,-1:17%,0:17%
-5:17%,-4:17%,-3:17%,-2:17%,-1:17%,0:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17% ---- -6:17%,-5:17%,-4:17%,-3:17%,-2:17
%,-1:17%
-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%,1:13%,2:13%
-7:13%,-6:13%,-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%
1:3%,2:6%,3:6%,4:8%,5:6%,6:11%,8:6%,9:3%,10:6%,12:11%,15:6%,16:3%,18:6%,20:6%,24
:6%,25:3%,30:6%,36:3%
1:3%,2:6%,3:6%,4:8%,5:6%,6:11%,8:6%,9:3%,10:6%,12:11%,15:6%,16:3%,18:6%,20:6%,24
:6%,25:3%,30:6%,36:3%
-0.392857
29.375
0 --- 0.05 ---- 0.266667
0.416667
0
1
[/code:1][/quote]
jel možeš samo objasnit zašto ti je kocka2 + Z različito od kocka2 - Y?
Cobs (napisa): | evo jednog main-a za random, svakako javite ako ima različitih rješenja...
u principu sam sve provjerio i čini mi se točno. ( Nisam jedino provjerio ispis za očekivanje i varijancu... )
main.cpp: Kod: | #include <iostream>
#include "random.h"
using namespace std;
int main(){
Random X( 0 );
Random Y( 1 );
Random Z( -1 );
Random kocka2( -6, -1 );
Random kocka3( -1, -6 );
cout << X << endl;
cout << Y << endl;
cout << kocka2 << endl;
cout << X + kocka2 << endl;
cout << kocka2 + X << endl;
cout << X*kocka2 << " ---- " << kocka2*X << endl;
cout << X - kocka2 << endl;
cout << kocka2 - X << endl;
cout << endl << " ------------------- " << endl << endl;
cout << Y + kocka2 << endl;
cout << kocka2 + Y << endl;
cout << Y*kocka2 << " ---- " << kocka2*Y << endl;
cout << Y - kocka2 << endl;
cout << kocka2 - Y << endl;
cout << kocka2*kocka3 << endl;
cout << Random( 1,6 )*Random( 1,6 ) << endl;
if( ( ( kocka2 + Z ) == ( kocka2 - Y ) ) ) cout << "greska u prvom if - u " << endl;
if( !( kocka2 != kocka3 ) ) cout << "greska u drugom if - u " << endl;
if( kocka2 != kocka2 ) cout << "greska u trecem if - u " << endl;
cout << ~( (( Random( 1,3 ) + Random( -2, -4 ) + Random( 0 , 1 ) ) - Random( 3, 5 ) )*Random( 1, 2 ) ) << endl;
cout << *( (( Random( 1,3 ) + Random( -2, -4 ) + Random( 0 , 1 ) ) - Random( 3, 5 ) )*Random( 1, 2 ) ) << endl;
const Random W( 1, 20 );
cout << ( W = -1 ) << " --- " << ( W = 10 ) << " ---- " << ( W = 11 ) + ( W = 3 ) + ( kocka2 = -3 ) << endl;
cout << (kocka2<kocka3) << endl << (W<kocka2) << endl << (kocka2<W) << endl;
kocka2+2;
2+kocka2;
kocka2-2;
2-kocka2;
kocka2*2;
2*kocka2;
system("pause");
return 0;
}
|
ispis: Kod: | 0:100%
1:100%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
0:100% ---- 0:100%
-6:13%,-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%,1:13%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17%
-------------------
-5:17%,-4:17%,-3:17%,-2:17%,-1:17%,0:17%
-5:17%,-4:17%,-3:17%,-2:17%,-1:17%,0:17%
-6:17%,-5:17%,-4:17%,-3:17%,-2:17%,-1:17% ---- -6:17%,-5:17%,-4:17%,-3:17%,-2:17
%,-1:17%
-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%,1:13%,2:13%
-7:13%,-6:13%,-5:13%,-4:13%,-3:13%,-2:13%,-1:13%,0:13%
1:3%,2:6%,3:6%,4:8%,5:6%,6:11%,8:6%,9:3%,10:6%,12:11%,15:6%,16:3%,18:6%,20:6%,24
:6%,25:3%,30:6%,36:3%
1:3%,2:6%,3:6%,4:8%,5:6%,6:11%,8:6%,9:3%,10:6%,12:11%,15:6%,16:3%,18:6%,20:6%,24
:6%,25:3%,30:6%,36:3%
-0.392857
29.375
0 --- 0.05 ---- 0.266667
0.416667
0
1
|
|
jel možeš samo objasnit zašto ti je kocka2 + Z različito od kocka2 - Y?
|
|
[Vrh] |
|
irena0102 Forumaš(ica)


Pridružen/a: 01. 02. 2010. (11:49:52) Postovi: (45)16
Spol: 
|
|
[Vrh] |
|
AR Forumaš(ica)

Pridružen/a: 14. 03. 2011. (23:25:56) Postovi: (D)16
|
|
[Vrh] |
|
kakt00s Forumaš(ica)


Pridružen/a: 17. 10. 2007. (12:19:40) Postovi: (183)16
Spol: 
Lokacija: :ɐɾıɔɐʞoן
|
|
[Vrh] |
|
babybodom Forumaš(ica)

Pridružen/a: 29. 06. 2009. (22:03:01) Postovi: (31)16
Lokacija: zagreb
|
|
[Vrh] |
|
irena0102 Forumaš(ica)


Pridružen/a: 01. 02. 2010. (11:49:52) Postovi: (45)16
Spol: 
|
|
[Vrh] |
|
babybodom Forumaš(ica)

Pridružen/a: 29. 06. 2009. (22:03:01) Postovi: (31)16
Lokacija: zagreb
|
|
[Vrh] |
|
AR Forumaš(ica)

Pridružen/a: 14. 03. 2011. (23:25:56) Postovi: (D)16
|
|
[Vrh] |
|
|