Ja sam Sasa, prvi put sam bio na takmicenju tad. Uglavnom posto je to ispod tvog nivoa Che here's the source :
1. Naci niz brojeva od 0 do n koji imaju proste faktore 2, 3 i 5
Kod:
#include <iostream>
#include <conio.h>
using namespace std;
bool isGood(int n = 0)
{
if(n == 0 || n == 1)return false;
bool b = false;
while(true)
{
b = false;
if(n % 3 == 0){ n /= 3; b = true; }
if(n % 5 == 0){ n /= 5; b = true; }
if(n % 2 == 0){ n /= 2; b = true; }
if(n == 1)return true;
if(!b) return false;
}
}
int main()
{
int n = 0;
while(n < 1)cin>>n;
for(int i = 1; i < n; i++)
{
if(isGood(i))cout<<i<<" ";
}
getch();
return 0;
}
2. Zbir kubova cifara svakog broja nakon nekog ponavljanja iznosi 153
treba izbrojati broj ponavljanja za uneseni broj.
Kod:
#include <iostream>
#include <conio.h>
using namespace std;
unsigned int naX(unsigned int n, short x = 3)
{
unsigned int tmp = n;
for(int i = 1; i < x; i++)
tmp *= n;;
return tmp;
}
void zbirKubova(unsigned int& zk)
{
unsigned int n = zk;
zk = 0;
char string[12];
itoa(n, string, 10);
for(int i = 0; i < strlen(string); i++)
zk += naX(static_cast<unsigned int>(string[i]-48));
}
int main()
{
unsigned int s = 0;
while((s % 3 != 0)||(s < 3))
cin>>s;
int c = 0;
while(true)
{
zbirKubova(s);
c++;
if(s == 153)break;
}
cout<<c;
getch();
return 0;
}
3. Popuniti matricu NxN sa brojevima koji rastu u smjeru kazaljke na satu
tako da obrazuju neku vrstu spirale.
123
894
765
Kod:
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;
short matrica[20][20];
short n;
void popuni()
{
short krug = 0;
short count = 0;
while(true)
{
for(short x = krug; x < n-krug; x++)
matrica[x][krug] = ++count;
for(short y = krug+1; y < n-krug; y++)
matrica[n-krug-1][y] = ++count;
for(short x = n-2-krug; x > krug-1; x--)
matrica[x][n-krug-1] = ++count;
for(short y = n-2-krug; y > krug; y--)
matrica[krug][y] = ++count;
if(count == n*n)return;
krug++;
}
}
int main()
{
n = -1;while(n < 2)cin>>n;
popuni();
for(short int y = 0; y < n; y++)
{
for(short int x = 0; x < n; x++)
cout<<setw(4)<<matrica[x][y];
cout<<endl;
}
getch();
return 0;
}
I stavi me na svoj site, vidim da si mi zaboravio ime !!! #Mad (Sasa Ivanovic)
Bilo je smijesno gledat cure kako programiraju, to nikad ne bih ocekivao.
Sto se tice nagrada, usrane su! Dvije knjige : neka od Alana Poa, i neka "Crvena Konjica".
Bacio sam pogled na njih. Ova prva i nije tako losa u pocetku. A ova druga je
izvan moje aure zabave...