8 / 8
Nov 2016

Witam!
Mam problem z ostatnią częścią z tego zadania ponieważ nie wiem jak użyć funkcji ceil.
Jak to powinno być poprawie zapisane?
Tak wygląda aktualnie:
pudelka=ceil(ciastka/suma);
cout<<pudelka;

  • created

    Nov '16
  • last reply

    Nov '16
  • 7

    replies

  • 1.3k

    views

  • 2

    users

  • 2

    likes

  • 5

    links

Nie za bardzo rozumiem w czym ma mi to pomóc :confused:

No cóż albo zabrakło Ci wyobraźni, albo wiary, albo nie chciało Ci się nawet sprawdzić przetestować mojej podpowiedzi [lenistwo?]

int ciastka = 10;; // u Ciebie ciastka są typu int?
int suma = 3; // u Ciebie suma jest typu int?
cout << ceil(ciastka/suma);
cout << ceil((double)ciastka/suma);
itd i itp

PS
Swoją drogą bezsensowne - do tego zadania nazwy zmiennych albo używasz ich nie właściwie, tzn prawidłowo:
suma_zjedzonych ciastek/ilość_ciastek_w_pudełku
i jeżeli tak masz to u siebie oznaczone, to działanie jest ok, ale nazwy u Ciebie do du...py, jeżeli nie to działanie złe i może dlatego problemy z ceil?

Dzięki. Kiedy zrobiłem tak jak napisałeś, zadziałało, ale sędzia nadal uznawał że jest błędna odpowiedź, dlatego zacząłem się bawić z tym żeby każda możliwa liczba wpisana przez użytkownika działa i żeby program się nie wieszał, ale mimo to znowu sędzia nic nie uznał.
Tak wygląda kod po tych wszystkich zmianach: http://ideone.com/uDH64e9
Tak wyglądał wcześniej: http://ideone.com/0BpJpr3
Pododawałem ify i zmieniałem czas na float z tego co pamiętam.
Sam już nie wiem co powinien zrobić i czy w ogóle idę w dobrym kierunku.

N ≤ 10.000 gdzie

10.000 == 10000 [słownie: dziesięć tysięcy]

PS
Czy tablica jest tu potrzebna?

Racja. Tablica nie była potrzebna, ale widocznie to N<10.000 również bo sędzia przyjął mi mój kod, ten który podawałem już wcześniej ;_; http://ideone.com/VLL0o416
Nie wiem jak i dlaczego, ale okej.