Aaaaargh! Pisałem tzw. Międzyszkolne Zawody Matematyczne i jak widzę, jakich błędów narobiłem to mnie szlag trafia!!! A szanowna komisja pewnie jeszcze się przyczepi do zapisów i tak dalej i tak dalej i nic z tego qrde nie będzie. Jeszcze do tego stres i ograniczenie czasowe. A zadania przecież wcale nie takie trudne...
Przykładowo poróbcie sobie:
Wyznacz wszystkie liczby całkowite n, dla których n^2 + 4n + 9 jest podzielne przez n+1.
A to było porypane totalnie, bo dopiero zrobiłem to w domu przeszukawszy tablice matematyczne: wykaż, że stosunek promieni okręgów opisanego i wpisanego na ośmiokącie foremnym wynosi P(4 - 2*P(2)), gdzie P(x) oznacza pierwiastek z x.
W pięciokącie ABCDE wpisanym w okrąg przekątna AC przechodzi przez środek okręgu i zawiera się w dwusiecznej kąta EAB. Wykaż, że zarówno pole jak i obwód trójkąta ABC są mniejsze od odpowiednio pola i obwodu czworokąta ACDE.
Wykaż, że liczba 3^18 - 2^18 jest podzielna przez 19.
I razem było tego 10 zadań. Jeszcze nigdy nie byłem tak wkurzony!
[ Dodano: Wto 13 Gru, 2005 15:55 ]
Qrde mać pół punkta mi brakło.
// funkcja przeszukiwania liniowego SZUKAJ
void szukaj (int tablica[], int n, int lp)
{
int k=0;
for (int i=0;i<n;i++)
{
if (tablica==lp)
{
cout<<"- podana liczba jest w tablicy";
k=1;
break;
}
}
if (k==0) cout<<"- podanej liczby nie ma w tablicy";
}
// funkcja SUMA
int suma (int tablica[], int n)
{
float suma=0;
for (int i=0;i<n;i++)
int min (int tablica[], int n)
{
int min=tablica[0];
for (int i=1;i<n;i++)
{
if (min>tablica) min=tablica;
}
return min;
}
// funkcja MAX
int max (int tablica[], int n)
{
int max=tablica[0];
for (int i=1;i<n;i++)
{
if (max<tablica) max=tablica;
}
return max;
}
main()
{
srand(time(NULL));
int lp;
int tablica[20];
int n=20; // liczba elementów w tablicy
int granica=80; // górna granica losowanych liczb
// losowe wypelnianie tablicy n-elementowej i wypisanie ich na ekranie
for (int i=0;i<20;i++)
{
tablica[i]=random(granica);
cout<<tablica[i]<<" ";
}
// wywołanie funkcji
cout<<"\nMax: "<<max(tablica,n);
cout<<"\nMin: "<<min(tablica,n);
// funckja ODCHYLENIE
float odchylenie (int tablica[], int n)
{
float sredniak = srednia(tablica,n);
float licznik=0,mianownik;
for (int i=0;i<n;i++)
{
licznik+=(tablica[i]-sredniak)*(tablica[i]-sredniak);
}
mianownik = n-1;
return pow(licznik/mianownik,0.5);
}
main()
{
srand(time(NULL));
int tablica[20];
int n=20;
int granica = 5;
// losowe wypelnianie tablicy n-elementowej i wypisanie ich na ekranie
for (int i=0;i<20;i++)
{
tablica[i]=random(granica);
cout<<tablica[i]<<" ";
}
cout<<endl;
cout<<"Odchylenie dla tych liczb wynosi: "<<odchylenie(tablica,n);
cout<<endl<<"Srednia: "<<srednia(tablica,n);
getch();
}
_________________________
4/165 - suma do tablicy C
#include <conio.h>
#include <iostream.h>
#include <math.h>
// funkcja WYPELNIJ
void wypelnij (int tabA[], int tabB[], int n)
{
int tabC[20];
cout<<"\n\nC: ";
for (int i=0;i<n;i++)
{
tabC[i]=tabA[i]+tabB[i];
cout<<tabC[i]<<" ";
}
}
main()
{
srand(time(NULL));
int tabA[20];
int tabB[20];
int tabC[20];
int n=20;
int granica = 80;
// losowe wypelnianie tablicy n-elementowej i wypisanie ich na ekranie
cout<<"A: ";
for (int i=0;i<20;i++)
{
tabA[i]=random(granica);
cout<<tabA[i]<<" ";
}
cout<<endl;
cout<<"B: ";
for (int i=0;i<20;i++)
{
tabB[i]=random(granica);
cout<<tabB[i]<<" ";
}
wypelnij(tabA,tabB,n);
getch();
}
___________________________________
#include <conio.h>
#include <iostream.h>
#include <math.h>
main()
{
int a, tablica[30], i=0, n=0;
cout<<"Podaj lp w systemie 10: ";
cin>>a;
do
{
n++;
}
while (pow(2,n)-1<a);
while (a!=0)
{
tablica[i]=a%2;
a=a/2;
i++;
}
for (int i=n-1;i>=0;i--)
cout<<tablica[i];
getch();
Dobra ja nienawidzę matmy ale dam wam takie zadanko co mnie na teście rozbroiło nie miałem w ogóle pojęcia od czego zacząc :D
"Na pewien koncert przyszło 700 osób.Udowodnij,że wśród nich jest conajmniej 59 osób,które urodziły się w tym samym miesiącu"
Podobno jest jakiś łatwy sposób na jego rozwiązanie.... heh,jak znajdziecie odpowiedź to oświeccie mnie :D
Hehehe... 700 osób dzielisz na 12 miesięcy i wychodzi Ci 58 (+ 0,333). Zostaje 1 osoba, a więc w którymkolwiek miesiącu by sie nie urodziła, to właśnie będzie 59 osobą urodzoną w tym miesiącu .
Kiedy Asia będzie miała o rok mniej niż Becia będzie miała, gdy Asia będzie miała 2 razy mniej lat niż Becia będzie miała,gdy Asia będzie miała 2 razy więcej lat niż Becia ma teraz, wtedy Becia będzie miała 3 razy więcej lat niż miała Asia, gdy Becia miała tyle lat, ile Asia ma teraz. Po ile lat mają obie dziewczyny teraz, jeżeli wiadomo, że jedna z nich jest nastolatką, a wiek każdej z nich jest liczbą całkowitą?
:D :D :D
Am Ende bleib ich doch alleine
Die Zeit steht still und mir ist kalt!