MeehoweCK Temat założony przez niniejszego użytkownika |
[Lekcja 30] Praca domowa, zadanie 2. » 2012-08-23 21:25:06 Witam Mam pytanie odnośnie zadania 2. Tak właściwie... nie rozumiem jego treści. Potrafię napisać kod, z którego dane wyjściowe będą takie jak przedstawione (123, 124 itd.), ale nie rozumiem co te cyfry oznaczają, a chciałbym rozwiązać zadanie w sposób świadomy. Pomoże ktoś? |
|
DejaVu |
» 2012-08-23 21:28:51 http://cpp0x.pl/kursy/Kurs-C++/Poziom-3/Zagniezdzanie-petli/347
Wyobraź sobie, że masz trzy pudełka i pięć piłek. W każdym pudełku możesz umieścić jedną piłkę. Napisz program, który wypisze na ekranie wszystkie możliwe kombinacje w jaki sposób można zapełnić pudełka. Dane jakie powinny zostać wypisywane na ekranie:
|
Której części zdania nie rozumiesz? |
|
MeehoweCK Temat założony przez niniejszego użytkownika |
» 2012-08-23 21:39:20 A czy w tej treści nie ma błędu? Może są 3 piłki i 5 pudełek? Wtedy ma to sens. |
|
DejaVu |
» 2012-08-23 21:48:45 Jeżeli uważasz, że to ma sens to wytłumacz dlaczego. Ja uważam, że tam nie ma błędu :) |
|
MeehoweCK Temat założony przez niniejszego użytkownika |
» 2012-08-23 21:55:25 Bo jeśli mamy 5 piłek i 3 pudełka, a w każdym pudełku możemy umieścić jedną piłkę, to do każdego z trzech pudełek wkładamy po jednej i zostają nam dwie, z którymi nie ma co zrobić. I wtedy co te liczby (123, 124, 125) oznaczają? Natomiast jeśli byłoby w zadaniu do rozdysponowania 3 piłki na pięć pudełek, to 2 pudełka byłyby cały czas puste, a liczby te oznaczałyby, które pudełka (ponumerowane) są w danym momencie zajęte. Więc albo jest błąd w zadaniu, albo ja go kompletnie nie rozumiem :) Tak czy inaczej, kod powinien wyglądać tak: #include <iostream> using namespace std;
int main() { for( int a = 1; a <= 5; a++ ) for( int b = 1; b <= 5; b++ ) for( int c = 1; c <= 5; c++ ) { if( c <= b || b <= a ) continue; cout << a << " " << b << " " << c << endl; } return 0; } Zgadza się? |
|
DejaVu |
» 2012-08-23 22:09:29 Masz wypisać wszystkie możliwe sposoby w jaki można włożyć piłki do pudełek. Wypisywane numery to numery piłek. |
|
MeehoweCK Temat założony przez niniejszego użytkownika |
» 2012-08-23 22:11:51 OK, już rozumiem... Sorry za stracony czas ;) Zamykam temat |
|
DejaVu |
» 2012-08-23 22:14:20 Stracony czas to nie jest. Jeżeli uważasz, że coś jest nieprecyzyjnie sformułowane to być może będzie warto to poprawić :) No ale skoro już rozumiesz to zamykam ponownie :P |
|
« 1 » |