Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* KUPATILO
- Porodica Petrovic je za uredjenje svog stana angazovala firmu u kojoj sve poslove izvode roboti. Robot P3R4 je zaduzen za postavljanje plocica u kupatilu.
- U kupatilo po sirini staje N plocica, a po duzini tri puta vise. Plocice se postavljaju u dve boje (bele i teget) po odredjenoj semi. Gledano po sirini
- kupatila:
- - U prvom redu plocice se slazu naizmenicno jedna teget, pa jedna bela, pa opet jedna teget, itd. Red se zapocinje teget plocicom.
- - Drugi red se slaze tako da se izmedju dve teget plocice postavljaju dve bele. Red se zapocinje sa dve bele plocice, zatim jedna teget, pa
- dve bele plocice, zatim jedna teget, pa dve bele, pa jedna teget, pa opet dve bele i tako do kraja reda.
- - Treci red se slaze tako da se izmedju dve teget plocice postavljaju tri bele. Red se zapocinje sa jednom belom plocicom , zatinm jedna teget,
- pa tri bele, pa opet jedna teget, pa opet tri bele i tako do kraja reda.
- Ova tri reda se zatim ponavljaju do kraja kupatila. Napisati program KUPATILO u kome se za uneti broj N, koji predstavlja broj plocica koje staju po sirini,
- izracunava koliko teget plocica treba da donese robot P3R4 da bi se kupatilo pokrilo po ovoj semi.
- Ulazni podaci: Pozitivan ceo broj N (0 < N <=150) i on predstavlja broj plocica po sirini
- Izlazni podaci: Broj teget plocica potrebnih da bi se kupatilo prekrilo po opisanoj semi
- *NAPOMENA: U matrici broj 1 predstavlja teget plocice, a broj 0 bele plocice
- */
- #include <iostream>
- using namespace std;
- main ()
- {
- int p, s, n, a[50][50];
- cin >> n;
- for (int i=0; i<3*n; i=i+3)
- for (int j=0; j<n; j++)
- if (j % 2 == 0)
- a[i][j]=1;
- else a[i][j]=0;
- s=1;
- for (int i=1; i<3*n; i=i+3)
- {
- for (int j=0; j<n; j++)
- {
- if (s % 3 == 0)
- a[i][j]=1;
- s = s + 1;
- }
- s = 1;
- }
- s = 2;
- for (int i=2; i<3*n; i=i+3)
- {
- for (int j=0; j<n; j++)
- {
- if (j + 1 == s)
- {
- a[i][j]=1;
- s = s + 4;
- }
- }
- s = 2;
- }
- cout << endl;
- for (int i=0; i<3*n; i++)
- {
- for (int j=0; j<n; j++)
- cout << a[i][j] << " ";
- cout << endl;
- }
- p = 0;
- for (int i=0; i<3*n; i++)
- for (int j=0; j<n; j++)
- if (a[i][j] == 1)
- p = p + 1;
- cout << endl << "Broj teget plocica je: " << p << endl;
- system ("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment