Kurs C++ odc. 12: Polski SPOJ. Zadanie próbne. Prędkość średnia

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ค. 2024
  • Jeżeli masz ochotę zobaczyć więcej naszych filmów, podcastów i artykułów w coraz lepszej jakości, to zachęcamy do pozostawienia subskrypcji, a także do odwiedzenia prowadzonych przez nas witryn oraz do polubienia fanpage'u Pasji informatyki na Facebooku.
    🔔 Subskrybuj - bit.ly/pasja-sub
    Jeśli masz ochotę wesprzeć to co robimy, to możesz:
    🖐 Zostać Patronem - patronite.pl/pasja-informatyki
    ☕️ Ufundować nam wirtualną kawę - buycoffee.to/pasja-informatyki
    👉 Fanpage na Facebooku - bit.ly/pasja-fb
    👉 Profil Patronite - patronite.pl/pasja-informatyki
    👉 Lista Patronów - pasja-informatyki.pl/patroni
    👉 Donacje na blogu - miroslawzelent.pl/donate
    👉 Harmonogram publikacji - bit.ly/pasja-harmonogram
    👉 Kontakt z nami - pasja-informatyki.pl/kontakt/
    👉 Współpraca reklamowa - bit.ly/pasja-wspolpraca
    👉 Kursy video dla technikum - pasja-informatyki.pl
    👉 Blog informatyczny - miroslawzelent.pl
    👉 Trenażer egzaminacyjny - egzamin-informatyk.pl
    👉 Egzamin-E13.pl - egzamin-e13.pl
    👉 Forum dyskusyjne - forum.pasja-informatyki.pl/
    👉 Witryna podcastowa - podcast.pasja-informatyki.pl/
    👉 Twitter MZ - / miroslawzelent
    👉 Twitter DS - / stelmach_damian
    Kiedy rozwiązujemy różne zadania z programowania to często nie mamy kogoś, kto mógłby ocenić jakość tych naszych programów, kogoś kto sprawdziłby nam po prostu kod zadania. Chcielibyśmy też dostać w ręce zestaw takich zadań, które specjaliści od dydaktyki programowania albo przynajmniej doświadczeni programiści uznaliby za, powiedzmy, najlepszy set na początek. Taki najbardziej stymulujący a jednocześnie wyważony zestaw zadań do samodzielnego przepracowania w domu.
    Serwis SPOJ, który państwu dziś przedstawię rozwiązuje oba te problemy. Zawiera specjalnie wyselekcjonowane zestawy najciekawszych zadań podzielone na trzy poziomy trudności. A wszystko to zupełnie za darmo. Mało tego - serwis ten sam, sprawdza nam poprawność zadań. Po prostu wklejasz kod w przeglądarkę. Dodatkowo serwis posiada społeczność ludzi skupioną wokół forum, gdzie można podyskutować o konkretnych zadaniach i w ogóle programowaniu. Szczerze polecam, na filmie pokazuję jak szybko zaprzyjaźnić się z interfejsem serwisu.
    🕐 TIMESTAMPS (CHWILE CZASOWE):
    00:00 Wstęp
    02:22 Polski SPOJ
    04:26 Zadanie próbne
    10:53 Zadanie "Prędkość średnia"
    18:28 Zadanie domowe
    💾 POBIERZ PLIKI Z ODCINKA:
    miroslawzelent.pl/kurs-c++/pol...
    POLSKI SPOJ: pl.spoj.com/
    📑 CODE REVIEW NA FORUM:
    bit.ly/code-reviews-odcinkow
    #pasjainformatyki #cplusplus #programowanie

ความคิดเห็น • 194

  • @Borsuk_
    @Borsuk_ 7 ปีที่แล้ว +44

    Szkoda tylko, że treści zadań ze SPOJ są chyba tłumaczone google tłumaczem, bo często za cholerę nie idzie zrozumieć, czego oczekują :P

  • @tomaszwieckowski5553
    @tomaszwieckowski5553 7 ปีที่แล้ว +7

    Rada: Rozpoczynając przygodę ze Spojem, skorzystajcie z sortowania zadań łatwych. Nie sortujcie ich jednak przez ten wskaźnik "zaakceptowano" (który zdaje się oznacza ile (procentowo) zaakceptowani nadsyłanych rozwiązań), lecz przez wskaźnik "osób" ( który oznacza, jak sądzę, ilość osób, które nad danym zadaniem pracowały).
    Pierwsze 3 zadania z wskaźnika "zaakceptowano" są naprawdę trudne, jak posortujecie przez "osób" to 21 zadań od góry można wykonać przy pewnym wysiłku, ale bez większych problemów :) Powodzenia!

  • @Pici3k
    @Pici3k 9 ปีที่แล้ว

    Świetnie! Przyda się! :)

  • @krzysztofwozniak7138
    @krzysztofwozniak7138 7 ปีที่แล้ว +217

    Czy tylko dla mnie tresci tych zadan sa zajebiscie niezrozumiale?

    • @k4m1l3x2
      @k4m1l3x2 5 ปีที่แล้ว +2

      Nie tylko dla ciebie :D

    • @xgorzki603
      @xgorzki603 4 ปีที่แล้ว +24

      Zadania na SPOJ-u wymagają pełnego opanowania języka, razem z jego wszelkimi zależnościami i kruczkami - to nie jest miejsce dla ludzi, którzy dopiero się uczą. Tam potrzeba być czarodziejem. Po za tym wiele zadań wymaga znajomości fizyki i matematyki na niezłym poziomie, nierzadko na poziomie studiów wyższych.

    • @Damian-vk1pb
      @Damian-vk1pb 3 ปีที่แล้ว +1

      @@xgorzki603 alternatywy nie ma?

    • @janczabowski6500
      @janczabowski6500 3 ปีที่แล้ว

      @@Damian-vk1pb Jest mnóstwo codeforces, usaco te są po angielsku, ale są jeszcze po Polsku np. Szkopuł

    • @23Marrio
      @23Marrio 2 ปีที่แล้ว

      Nie tylko dla Ciebie ja tez mamvz tym wielki problem

  • @eugeniuszjelen3853
    @eugeniuszjelen3853 8 ปีที่แล้ว +53

    Sporo się na tej stronie zmieniło przez ten czas :D

    • @adriankujawski
      @adriankujawski 8 ปีที่แล้ว +2

      niestety na gorsze :(

    • @JimJakubJames
      @JimJakubJames 7 ปีที่แล้ว

      Adrian, a co sie stalo ze stroną? :(

    • @adriankujawski
      @adriankujawski 7 ปีที่แล้ว +4

      +Jakub Szymański polecam hackerrank.com po angielsku ale z czasem się to docenia. Ja np na rozmowach o prace dostawałem zadania z programowania po angielsku:)

    • @JimJakubJames
      @JimJakubJames 7 ปีที่แล้ว

      Adrian dzięki!

    • @ukasztaraa2585
      @ukasztaraa2585 7 ปีที่แล้ว

      Codility również polecam, jest naprawde swietne

  • @przemek_woźniak
    @przemek_woźniak 2 ปีที่แล้ว

    Dziękuję za kolejny świetny odcinek!

  • @tommcfly2731
    @tommcfly2731 10 ปีที่แล้ว

    Świetny odcinek :)

  • @MrProkiter
    @MrProkiter 4 ปีที่แล้ว

    dobra robota !

  • @jakubwielgosz722
    @jakubwielgosz722 2 ปีที่แล้ว +7

    Według mnie dosyć trudne było to zadanie domowe. Chyba z 2h siedziałem na tym!

  • @karolg631
    @karolg631 6 ปีที่แล้ว

    Obzartuchy wykonane, czas dalej ogladac ten kanal :P

  • @Cwelkor2137
    @Cwelkor2137 4 ปีที่แล้ว +11

    3zł za kg bananów, kiedyś to było

    • @Micha-si4hp
      @Micha-si4hp 2 ปีที่แล้ว

      kiedyś to było

  • @wyznacznik5363
    @wyznacznik5363 6 ปีที่แล้ว

    Wkleiłem dwa razy ten sam kod, raz akceptuje raz nie, ale po za tym przydatna strona

  • @bartlomiejlakomski3598
    @bartlomiejlakomski3598 9 หลายเดือนก่อน

    Super odcinek, nawet nie zdawalem sobie sprawy ze taki serwis istnieje teraz bede mogl stopniowo zwiekszac swoja wiedze!!!

  • @mrarien3206
    @mrarien3206 5 ปีที่แล้ว +2

    Super że ta strona mimo że nikt nie sprawdza zadania nie chce sprawdzić mojego i wyskakuje że przekroczono ilość czasu

  • @rozawiniarska4631
    @rozawiniarska4631 3 ปีที่แล้ว +1

    pozdrawiam kl. 7 z WBA

  • @Sacheess
    @Sacheess 9 ปีที่แล้ว +1

    Świetny serwis, chyba trochę na nim posiedzę, żeby się doszkolić.

  • @michalwereminski4253
    @michalwereminski4253 4 ปีที่แล้ว +2

    Zrobilem obżartuchy. Zagnieździłem pętlę. Czuje że moje neurony w głowie zaczynają się przestawiać na nowe tory :) . Tak wygląda całe myślenie. Aby przeszło w spoj wykasowałem cout inne niż wynik.
    #include
    using namespace std;
    int ile, ilosc, obz, doba=86400, suma=0, kupic;
    int czas[99999], poj[99999]; //poj - ile ciasteczek zjad³a kolejns osoba na dobe
    int main()
    {
    coutile;
    for (int i=1; i

  • @blax3333
    @blax3333 ปีที่แล้ว

    Pan moim idolem

  • @xtu8be
    @xtu8be 4 ปีที่แล้ว +9

    Nie zniechecajcie sie ludzie ja pol roku sie tego uczylem i tak srednio, ale pewnego dnia wszystko zaskoczylo, wszytskim zycze tego samego xdd

  • @bartomiejruson9998
    @bartomiejruson9998 7 ปีที่แล้ว

    dziękuję

  • @PatrickStritch
    @PatrickStritch 10 ปีที่แล้ว

    Po tytule spodziewałem się kodowania polskich znaków, ale też jest dobrze :)

  • @nickbeznicka97
    @nickbeznicka97 9 ปีที่แล้ว +1

    u mnie sędzie błędnie oceniał kod bo użyłem inta "time" . Gdy zastapiłem go intem "czas" sędzia ocenił kod pozytywnie :D

  • @bialcus69
    @bialcus69 10 ปีที่แล้ว +23

    Ryneczek lidla zawsze spoko. A na poważnie, to strasznie mnie wciągnął ten spoj. Jakoś się nigdy do niego nie mogłem przekonać, ale taki 'tutorial' mnie przekonał. Codziennie teraz 2+ zadanka muszę zrobić ;) pozdrawiam

    • @user-nt5kd4eq9d
      @user-nt5kd4eq9d 3 ปีที่แล้ว +27

      legendy glosza ze pan powyzej nadal robi 2+ zadanka dziennie

    • @damj7580
      @damj7580 2 ปีที่แล้ว +1

      @@user-nt5kd4eq9d i tak od 7 lat

  • @ukaszmoc3749
    @ukaszmoc3749 หลายเดือนก่อน

    Wżyciu nie wyprowadził bym sam tego wzoru :o

  • @andrzejmacieja4563
    @andrzejmacieja4563 10 ปีที่แล้ว +13

    Z twojego loginu na SPOJ by wypadało , że masz dzisiaj 29 - te urodziny , jeśli tak to Wszystkiego Najlepszego.

    • @chuwducorleone7099
      @chuwducorleone7099 4 ปีที่แล้ว +6

      Z tego wynika, że Pan Mirosław ma 35, sto lat

  • @Xenox_dev
    @Xenox_dev 10 ปีที่แล้ว +1

    Nagrywasz świetne filmy. Mało jest ich na polskim yt.
    Taka drobma uwaga ode mnie:
    zamiast "for(int i = 1; i

  • @kartofel24724
    @kartofel24724 4 ปีที่แล้ว +8

    Jak ogarniam twoje tutoriale, obiektowe programowanie też rozumiem, ale za Chiny nie jestem w stanie zrozumieć tych pociągów

  • @matteo6056
    @matteo6056 7 ปีที่แล้ว +3

    Miałem spacje między "cout

  • @lateksowykurczak
    @lateksowykurczak 9 ปีที่แล้ว +31

    Trochę szukam dziury w całym, ale dlaczego program testowy nie sprawdza czy użytkownik wprowadził liczby mniejsze od 200? Chyba, że dziwacznie interpretuję treść zadania? :) Pozdrawiam

    • @spleshsg9582
      @spleshsg9582 4 ปีที่แล้ว +3

      (Tak wiem ze minęły 4 lata xd) Dokładnie o tym samym pomyślałem, dodatkowo powinno nie być możliwości wprowadzenia liczby mniejszej od 0. Co również nie zostało uwzględnione a pomimo to program przeszedł weryfikację. Ja uwzględniłem jedno i drugie i program również został zaliczony.

    • @mateuszolejniczak8393
      @mateuszolejniczak8393 4 ปีที่แล้ว +10

      @@spleshsg9582 on tylko informuje jakich danych będzie używał do testów, żeby było wiadomo jakich zmiennych użyć na przykład

    • @michaplucinski142
      @michaplucinski142 3 ปีที่แล้ว +1

      Też tak myślałem, ale potem zdałem sobie sprawę, że to już nie my tego pilnujemy, pop
      rostu z zadania wiemy, że "sędzia" będzie szukał w takim przedziale i nie musimy się martwić o inne liczby.

  • @procesor1375
    @procesor1375 5 ปีที่แล้ว +8

    Zadania trochę niejasno opisane są. Czasem trudno zrozumieć o co chodzi w najłatwiejszych... *:(*

  • @rabaababa5519
    @rabaababa5519 10 ปีที่แล้ว +23

    Bardzo jestem ciekaw w jakim wieku miał Pan pierwszy kontakt z programowaniem, czy od razu to Pana zainteresowało, czy dopiero po czasie? :) Dziękuję, za ten odcinek oraz pokazanie mi SPOJ'a, bardzo był mi potrzebny taki odcinek. :)

  • @dominikmazniak7793
    @dominikmazniak7793 9 ปีที่แล้ว +5

    Witam.
    Czy byłaby w przyszłości możliwość, by pod każdym odcinkiem wpisał Pan zadania ze SPOJ, które warto przerobić w celu przyswojenia informacji z danego filmiku? Pozdrawiam :)

  • @Bartekdex
    @Bartekdex 10 ปีที่แล้ว +3

    Obzartuchy ----zaakceptowano!

  • @dodatkidominecrafta4762
    @dodatkidominecrafta4762 6 หลายเดือนก่อน

    kto myślał że chodzi o to jak wstawiać polskie spójniki do programów?

  • @witchofengineering
    @witchofengineering 7 ปีที่แล้ว +5

    Pociąg osiągnął prędkość V-2 hmmm... cholernie szybki ten pociąg (dla tych, co nie rozumieją pl.wikipedia.org/wiki/V2_(pocisk_rakietowy))

  • @marcwelpikiel8667
    @marcwelpikiel8667 3 ปีที่แล้ว +2

    A ja mam dobry kod a mi odrzuca sędzia :P

  • @damianwysocki9753
    @damianwysocki9753 7 ปีที่แล้ว +1

    Muszę ogarnąć tę stronę po ang, bo niektóre tłumaczenia mnie z tropu zbijają. :/

  • @jerzytuszynski860
    @jerzytuszynski860 10 ปีที่แล้ว

    W jaki sposób mogę oddzielić spacją wczytany ostateczny wynik z cout?

  • @smiechu47
    @smiechu47 10 ปีที่แล้ว

    Jak w obżartuchach zapytać kolejno o czas jedzenia ciastek najpierw dla 1 obżartucha potem dla 2 itd.?

  • @math4everyone637
    @math4everyone637 9 ปีที่แล้ว +6

    Za czwartym razem sędzia ocenił mój kod pozytywnie. Błąd? Brak endl; na końcu cout-a;))
    Wklejam mój kod:
    #include
    #include
    using namespace std;
    int ile_zestawow,N,M,czas;
    int main()
    {
    cin >> ile_zestawow;
    for(int i=1; i> N >> M;
    for(int i=1;i> czas;
    ile_ciastek+=(24*60*60)/czas;
    }
    cout

    • @kosiorski
      @kosiorski 8 ปีที่แล้ว +1

      +Math 4 Everyone super ze napisales ten komentarz :D no z 30min zmieniałem kod szukałem na necie rozwiazan itp. a po prostu też nie miałem endl, szkoda ze spoj nie pokazuje gdzie jest blad

    • @herzu7626
      @herzu7626 7 ปีที่แล้ว +1

      Sprytne. Początkujący chyba nie wiedzą o funkcji "ceil". Ciekawi mnie to obliczenie: 24*60*60/czas ??

    • @Hubertoom
      @Hubertoom 6 ปีที่แล้ว

      Ciekawe. Rozwiązełem zadanie, sędzia go nie akceptuje, w końcu się wkurwiłem i skopiowałem twój kod i go wkleiłem i co? Nie kompiluje się u sędziego chociaż mój i twój w code bloksie hulają, że hej...

    • @bileq6004
      @bileq6004 5 ปีที่แล้ว

      Czemu jak float ile_ciastek jest globalna zmienna to nie działa?Nie rozumiem tego.

  • @waldemarrudolf6250
    @waldemarrudolf6250 3 ปีที่แล้ว

    Te pociągi mnie totalnie rozje...chały. W głowie rozwiązałbym to błędnie. Ale jest bardzo ciekawe.

  • @grossmanngr1949
    @grossmanngr1949 10 หลายเดือนก่อน

    Żeby móc podejsc do zadaia, trzeba rozumiec co jest do zrobienia. Ja niestety mam z tym problem. Tresc zadania mozna tytaj rozumiec na wiele sposobow :(

  • @Mateusz-rg8uv
    @Mateusz-rg8uv 4 ปีที่แล้ว

    Pomaga

  • @RecconFull
    @RecconFull 7 ปีที่แล้ว +1

    Troche zabawy było ^^ ale głównie przez to, że moje czytanie ze zrozumieniem jest słabe :)
    #include
    #include
    using namespace std;
    int main()
    {
    double box;
    int doba = 86400;
    int ile, zestawy, wynik;
    int *czas, *pudelka;
    cin >> zestawy;
    pudelka = new int[zestawy];
    for (int i =0; i < zestawy; i++)
    {
    double ciastka = 0;
    cin >> ile >> box;
    czas = new int[ile];
    for (int i = 0; i < ile; i++)
    {
    cin >> czas[i];
    ciastka += (doba / czas[i]) / box;
    } pudelka[i] = ceil(ciastka);
    }for(int i=0; i < zestawy; i++)
    { cout

  • @dominikkubacki1395
    @dominikkubacki1395 5 ปีที่แล้ว

    Witam. Mam pytanie do pana Mirosława Zelenta. Chciałbym się dowiedzieć ile odcinków z kursu języka html i kursu języka css jeszcze będzie na kanale i mniej więcej kiedy one się pojawią? Domyślam się, że gdyby weszły np. jakieś nowe znaczniki to odcinek może nagle się pojawić, ale chodzi mi o odcinki, które są już zaplanowane. Z góry dziękuję za odpowiedź. ;)

  • @zxcvb9331
    @zxcvb9331 7 ปีที่แล้ว

    sprawa wygląda ogólnie tak, że w obżartuchach akceptuje gdy deklaracja ilości zjedzonych ciastek jest w forze w którym je się liczy, natomiast gdy zadeklaruje się te zmienną na początku maina to wychodzi błędna odpowiedź... zmienna zadeklarowana w pętli nie jest widoczna po za nią, a nie odwrotnie ale cóż kompilator ze spoj tego nie widzi... :(

  • @FishRKM
    @FishRKM 8 ปีที่แล้ว +1

    średnia harmoniczna od razu liczy średnią prędkość (czyli w zasadzie to co wyznaczyłeś) dla dowolnej ilości liczb jaką się poda

    • @damjan4444
      @damjan4444 5 ปีที่แล้ว

      Spróbuj ją napisać w C++. Chociażby nawet dla dwóch wartości prędkości i pomyśl czy opłacało się tyle zachodu.

  • @guineapigtaco288
    @guineapigtaco288 2 ปีที่แล้ว

    Anegdotka. Spośród 100 studentów informatyki o specjalizacji programowanie tylko 2 osoby zostają programistami.

  • @killersli4830
    @killersli4830 2 ปีที่แล้ว +1

    Czy pozwala Pan na wykorzystywanie Pana filmów na lekcjach informatyki w 15LO bo bardzo często używamy pańskich filmów

  • @jb_soft
    @jb_soft 5 ปีที่แล้ว

    już mnie szlak jasny trafia, robię to zadanie "obżartuchy" jak w codeblocks sprawdzam to jest dobrze, ale jak przesyłam to mi nie zalicza, mam endl na końcu.

  • @sztyrlic9714
    @sztyrlic9714 6 ปีที่แล้ว

    Mam takie pytanie, bo nie widzę nigdzie , czy i gdzie można się zarejestrować na tej stronce?

  • @andrzejmacieja4563
    @andrzejmacieja4563 10 ปีที่แล้ว

    Takie pytanko , przy pisaniu kodu potrzebne są funkcje i do nich odpowiednie biblioteki , w przeciwnym razie kompilator będzie się nam burzył , skąd bierzesz informacje o tym do których funkcji jakie są potrzebne biblioteki ?

  • @Logarytms
    @Logarytms 10 ปีที่แล้ว

    Można prosić o pomoc w realizacji "Na wejście programu podana zostanie pewna niewielka ilość zestawów danych." Zupełnie nie wiem jak mam to zaimplementować.

  • @pola478
    @pola478 6 ปีที่แล้ว

    Czy zna ktoś podobne strony ale bardziej pod naukę html, css, JS?

  • @kuri_runner
    @kuri_runner 6 ปีที่แล้ว +1

    Moje rozwiązanie zadania "obżartuchy":
    #include
    #include
    using namespace std;
    int ile, n, m;
    float p;
    int main()
    {
    cin>>ile;
    for(int i=1; i>n>>m;
    int czas[n];
    for(int i=1; i>czas[i];
    p+=(floor(86400/czas[i]))/m;
    }
    cout

  • @sebastiankus5697
    @sebastiankus5697 2 ปีที่แล้ว +1

    Niestety próbowałem zrobić ze spoja "proste dodawanie" i nie potrafię tego rozwiązać. I tu sie pojawia załamanie. Chyba jednak będę musiał całe życie robić fizycznie zanim naucze sie programować.

    • @Ev3r0x
      @Ev3r0x 2 ปีที่แล้ว

      To zadanie nie jest trudne, nie potrzebujesz nawet tablicy, najpierw wczytujesz ilość liczb, a potem w pętli for sumujesz wszystkie liczby i wypisujesz

  • @Paul007j23
    @Paul007j23 5 ปีที่แล้ว +1

    Juz myslalem ze cos rozumiem ale ta strona mnie pokonala ,niczego nie potrafilem rozwiazac .I co dalej czy dac sobie spokuj z C++?

    • @marcin319
      @marcin319 5 ปีที่แล้ว +1

      Moim zdaniem na tej stronie prace domową od Zelenta (na końcu filmu) zrobiłem dobrze bo wszystko śmigało jak należy, choć program robiłem przez 2 dni po sprawdzeniu pisało błąd odpowiedzi, wiec przestałem weryfikować poprawność zadań na tej stronie, ale nie przestałem rozwiązywać zadań z tej strony. Tak na marginesie obczajałem polecenie zadania przez jakieś 10 minut. Ja nie przestałem programować na C++ bo będzie mi to potrzebne w liceum.

  • @TheKamilkrecik
    @TheKamilkrecik 7 ปีที่แล้ว +1

    Zadanie domowe o obżartuchach:
    #include
    #include
    using namespace std;
    int x, n, suma_ciastek=0;
    long double m;
    int main()
    {
    cin>>x;
    for (int i=0; i>n>>m;
    int *ilosc, *czas;
    ilosc=new int[n];
    czas=new int[n];
    for (int i=0; i>czas[i];
    ilosc[i]=86400/czas[i];
    suma_ciastek+=ilosc[i];
    }
    cout

  • @mDoThis
    @mDoThis 8 ปีที่แล้ว +21

    SPOJ trochę się już zmieniło i przez to (tak mi się wydaje) mimo tego, że programy działają mi idealnie tak, jak sobie tego zażyczyli twórcy zadań, to nadal mi ich nie akceptuje na stronie. Poza tym nawet to najprostsze dodawanie weszło już na o wiele wyższy poziom zabaw z tablicami i pętlami :P W każdym razie - przez te ich niesprecyzowane treści zadań albo brak akceptacji kodu, gdy działa tak, jak powinien, rezygnuję z tej strony. Niestety.

    • @adriankujawski
      @adriankujawski 8 ปีที่แล้ว

      No właśnie mam to samo, niby rozwiązałem zadanie. Działa dla przypadków jakie tylko mogę wymyślić ale przy próbie wgrania go do SPOJ'a odrzuca z błędem: błąd wykonania (SIGABRT).
      No to klikam sobie 'run' na dole w kolumnie result i na stronie: ideone . com / 2buSlD dostaje odpowiedź: Sukces, uruchamia się :D

    • @kamilnowak9247
      @kamilnowak9247 7 ปีที่แล้ว +2

      To widze ze nie jestem sam zrobiłem to zadanie domowe też działa mi idealnie policzyłem sam 10 przypadków żeby mieć pewność i 2 zadania to jak w spoj mi nie działa :(. Chyba najlepiej brać sobie z tamtąd zadania i robić samemu i sprawdzać na tych przykładach co dają

    • @hehenoelo4858
      @hehenoelo4858 7 ปีที่แล้ว +4

      Mi też w programie się kompiluje, a na SPOJ-u nie i ciekawe jak to jest możliwe, że autorowi p. Zelentowi zadziałało, mimo że nie podał, że liczba musi być mniejsza od 200, a ja podałem i nawet takie proste dodawanie nie jest akceptowane.

    • @JohnyTesc
      @JohnyTesc 7 ปีที่แล้ว

      Zadania można brać, tylko szkoda, że te polecenia są gorsze niż w szkolnych podręcznikach.

    • @pabiak8021
      @pabiak8021 6 ปีที่แล้ว +1

      Jeżeli sędzia odrzuca, to znaczy, ze cos jest jednak zle...

  • @Piotr196196
    @Piotr196196 9 ปีที่แล้ว

    Do predkosci sredniej polecam zapoznac sie ze srednia harmoniczna. Dziala jesli odcinki drogi sa jednakowe.

  • @onemomentcostam7198
    @onemomentcostam7198 8 ปีที่แล้ว +16

    Czy tylko ja mam trudności z takimi matematycznymi zadaniami? :/
    Chyba się nie nadaję do programowania w C++.

    • @dawiddworak538
      @dawiddworak538 8 ปีที่แล้ว

      +OneMoment costam też tak mam

    • @daniru0
      @daniru0 8 ปีที่แล้ว +3

      może trochę późno odpisuje natomiast problemy z matematycznymi zadaniami nie zwalniają cię z bycia programistą, w przypadku tych zadań i na tym poziomie (12 odcinek) wielu zadań i tak nie zrobisz bo wiedza jest za mała a czasem trzeba użyć coś czego nie było w kursie. A nawet nie znając matematyki można pójść w jakiś inny język gdzie praktycznie będziesz myślał nie matematycznie tylko bardziej po developersku. btw też nie ogarniam tych zadań matematycznych xd

    • @fluffynexo
      @fluffynexo 8 ปีที่แล้ว +1

      Uff... jest dla mnie nadzieja ;)

    • @daniru0
      @daniru0 8 ปีที่แล้ว +2

      Najważniejsze to się nie poddawać! :D

    • @fluffynexo
      @fluffynexo 8 ปีที่แล้ว

      elosik dokładnie, tego się będę trzymała :P

  • @fenikson1395
    @fenikson1395 4 ปีที่แล้ว +1

    Ale tanie banany w tym lidlu mają

  • @charmander2687
    @charmander2687 4 ปีที่แล้ว

    Panie Mirosławie, czy wie Pan może dlaczego moje rozwiazanie tego zadania, "Zadanie Probne" z 2019-11-11 mimo identycznego kodu, ma 4,7 MEM, a Pana 2,6 MEM ?

  • @talkativecloud5452
    @talkativecloud5452 7 ปีที่แล้ว +5

    Ale jak xD
    Powinno być źle
    bo od 1-200 miało być
    sędzia mógłby se wpisać -8 albo 300 i już jest źle kod napisany bo wykonuje te obliczenia pomimo że wybrane liczby sa poza zakresem :/

    • @BGKMM
      @BGKMM 7 ปีที่แล้ว

      Ale dane wejscia to 50 50 i 60 40

    • @Fine7676
      @Fine7676 7 ปีที่แล้ว +5

      Yyy..
      Jakby Ci to wytłumaczyć łopatologicznie..
      "Na wejściu podane są w oddzielnych liniach dwie liczby naturalne A oraz B mniejsze od 200."
      Na moje oko oznacza to że sędzie nie będzie dawał do testu liczby większej od 200 :)
      Takie dane są podawane w każdym zadaniu ponieważ nigdy byś nie wiedział jaki typ zmiennej zrobić :)
      Zawsze jest napisane z jakiego zakresu liczby sędzia podaje właśnie po to :D

  • @ukaszturon8893
    @ukaszturon8893 5 ปีที่แล้ว

    Euler projekt jest ( trochę ) podobny

  • @Ganhexo
    @Ganhexo 10 ปีที่แล้ว

    Odnośnie "obżartucha" to mam takie pytanko i spostrzeżenie. Jak skończyłem działający program to po wysłaniu do sędziego, wyświetla mi że "przekroczono limit czasu. Więc kombinuje ze wskaźnikami i taki konflikt się pojawił, że jak inkremtuje "int i" metodami "i++" czy "i+=1" to wychodzi na to samo, ale jeśli robię to dla wskaźnika np. "int *w" metodami " *w++" czy " *w+=1" to już nie wychodzi na to samo. Dla inkrementacji "*w++" jeśli dobrze czytam: "tego na co wskazuje wskaźnik" powoduje operacje przeskoczenia na "inny" adress (bo adresy znacznie się od siebie różnią, czyli nie są obok siebie), dlaczego skoro według składni powinno po prostu inkrementować int ? W każdym razie nawet po zastosowaniu wskaźników nadal przekraczam limit. Coś w opisie zadania jest o zakresie dla M oraz N jaki trzeba założyć. Próbowałem z short i long int ale i tak to nic nie daje. Co należy robić żeby nie przekraczać limitu czasu?

    • @Ganhexo
      @Ganhexo 10 ปีที่แล้ว

      ***** Nie za bardzo orientuje się w tych Google+ ale jakąś wiadomość panu wysłałem , nie wiem czy dojdzie na mail czy na Google+. Z góry dziękuje za pomoc.

  • @DiablicaNati
    @DiablicaNati 3 ปีที่แล้ว +2

    Mi niestety nie działa ta strona na Windows XP 🙁

    • @MichaelReznoR
      @MichaelReznoR 2 ปีที่แล้ว +1

      Windows XP? 🤔
      Jeśli nie żartujesz, to spróbuj na innej przeglądarce internetowej. Strony www wymagają do działania odpowiedniej przeglądarki. Bardzo rzadko lub nawet wcale odpowiedniego systemu. Inna kwestia, to znaleźć taką przeglądarkę internetową, która jest wciąż wspierana na Windows XP...

    • @DiablicaNati
      @DiablicaNati 2 ปีที่แล้ว

      Dzięki ale:
      1. Już wiem że na Windows XP da się przeglądać większość stron www
      2. Już nie korzystam z tamtego komputera(który jest mojej cioci)
      3. Mimo to jeszcze raz dzięki! :) ☺☻

  • @AdAMAdam-fb2np
    @AdAMAdam-fb2np 4 ปีที่แล้ว +1

    Niewiem co robię źle lecz jak wykonam program lokalnie jest dobrze jak na maszynie odmawia mimo zaznaczonej funkcji z rozczytywaniem c++ niewiem jak reszta ale ta aktórak strona bardzej mnie zniechęca nic zachęca do działania

    • @fajnanazwa3300
      @fajnanazwa3300 3 ปีที่แล้ว

      wiem, że nie aktualne, ale musisz wybrac c++, bo na start jest inny jezyk

  • @Roodrin
    @Roodrin 8 ปีที่แล้ว

    Mam problem: wrzucam swoje rozwiazanie zadanie z tego OBŻARTUCHY do sprawdzenia i ciągle wychodzi, ze błąd. A jest wszystko poprawnie.
    zadanie: wklej.org/id/1790196/
    ktoś może mi wytłumaczyć dlaczego tak się dzieje??

  • @user-oc7kz6nc7h
    @user-oc7kz6nc7h 5 หลายเดือนก่อน

    Jaciekrece jakie czasy banany po 3 ziko za kilo XDDDDD

  • @mateusznowakowski1834
    @mateusznowakowski1834 8 ปีที่แล้ว

    Kiedy używam tego wzoru 2*v1*v2/(v1+v2) program działa, a kiedy tego: 2/(1/v1+1/v2) program się wysypywał :c problem już rozwiązałem wpisując v1 i v2 jako float, ale czemu tak się działo? Przecież w mianownikach były liczby 60 i 40 (a potem 0,41(6)), dlaczego były one zaokrąglane do 0? (chyba że powód wysypywania się programu był inny)

    • @wiktorskiee9170
      @wiktorskiee9170 7 ปีที่แล้ว

      Zauważ, że w zapisie 2/(1/v1+1/v2) komputer na początku dzieli 1 przez v1 i 1 przez v2. Jak wiadomo te wyniki będą mniejsze od zera (pomijając dla zmiennej v1 lub v2 równych 1). Komputer działając na intach (takich użyłeś w programie) zwróci ci wartość całkowitą w ogóle nie biorąc pod uwagę liczb po przecinku czyli 0. Jak wiemy 0+0=0, czyli twój program dzieli przez 0, co jest niedozwolone. W programowaniu czasami liczy się nie tylko matematyczna kolejność wykonywania działań, ale także odpowiedni zapis.

  • @viewfighter6520
    @viewfighter6520 9 ปีที่แล้ว

    Bardzo proszę o pomoc, ponieważ gdy załączam program zamiast normalnego okna konsoli pojawia mi się ona bardzo mała i niemożna z niej nic przeczytać !

    • @viewfighter6520
      @viewfighter6520 9 ปีที่แล้ว

      ***** Dziękuje i również pozdrawiam.

  • @Mises543
    @Mises543 9 ปีที่แล้ว

    Mam problem z zarejestrowaniem się na SPOJ strona nie wysyła mi e-maila potwierdzającego rejestrację ;/ Nigdzie nie mogę znaleźć kontaktu do osób zarządzających stroną :( Próbowałem rejestrować się z konta gmail.com oraz o2.pl na obydwu adresach nie ma wysłanego e maila z potwierdzeniem :(

    • @Mises543
      @Mises543 9 ปีที่แล้ว

      ***** Miałem nadzieję, że ktoś wie może jak się z nimi skontaktować ;] E-maila dalej nie ma ale konto aktywne lol. Sprawdzałem spam nie ma ;/ Dzięki za pomoc i przepraszam za zawracanie głowy :( Powinni na tej stronie jakiś kontakt podać ;/

  • @soswi
    @soswi 3 ปีที่แล้ว +1

    W momencie, w którym wyszukałem SOPJ i zobaczyłem jakie tam są zadnia albolustie straciłem chęć do programowania. Nie sprawdzałem tych trudnych zadań, tylko te proste. Jestem w stanie je wykonać i te programy rzeczywiście działają, ale nie dla SPOJ'a, bo tam jest jakiś absurdalny limit czasu.
    Jedna sekunda - to jest jakieś nieporozumienie.
    Sprawdziłem jak wykonać takie zadnia i okazuję się, że wysztko sie sprowadza do korzystania z opcji "switch". Wysto to co się uczę nagle jest bez sensu, bo i tak nie mogę tego użyć, bo dla SPOJ'a ponad sekunda to zbyt wiele.
    Teraz nasuwa się pytanie - To po co w c++ są te wszytskie funkcje, skoro nie mogę ich użyć?

    • @soswi
      @soswi 3 ปีที่แล้ว

      PS: Nie wiem w jaki sposób SPOJ odlicza ten czas, ale ja (choć nie jestem robotem) wpisując dane ręcznie do programu jestem w stanie zejść poniżej sekundy pracy. Możecie sobie teraz tylko wyobrazić jak bardzo jest frustrujący widok napisu "przekroczono limit czasu" wyświetlany przez stronę.

  • @Radek98989876
    @Radek98989876 6 ปีที่แล้ว

    Teraz powinien poprawnie liczyc ciastka :wklej.org/id/3363803/ .Ale poco tworzyc liczbe testow?

    • @Szino123
      @Szino123 6 ปีที่แล้ว +1

      Nie liczy poprawnie, wydaje mi sie ze zle zrozumiales tresc polecenia. Kazdy z nich ma osobne tempo (w sekundach) jedzenia, ty zakladasz ze kazdy ma takie same. Powinienes zrobic z tego tablice w zaleznosci od ilosci osob zamknietej w petli for (zaleznej od ilosci uczestnikow) . Pudelka tez raczej zle wyliczy bo np dla 72 ciastek, gdzie w pudelku jest 10 wyjdzie ze powinni kupic 7 pudelek, gdy w rzeczywistosci jest ich 8. Podam Ci moj kod, mozesz go soibe przeanalizowac :)
      pastebin.com/LKE7AHzH

  • @mariuszmamut4932
    @mariuszmamut4932 5 ปีที่แล้ว

    Dostałem ptaszka czerwonego, a chciałem zielony. Może ktoś mi w tej sprawie pomóc???

  • @kacperborkowski9243
    @kacperborkowski9243 9 ปีที่แล้ว

    Dzień dobry Panie Mirosławie,
    Co Pan sądzi o zastosowaniu pętli while przy testach? Czy to nie ma znaczenia czy użyjemy fora czy while? Chodzi mi o zastosowanie pętli while(test--), gdzie test, to int test.
    Pozdrawiam.

  • @nietylkobiceps107
    @nietylkobiceps107 7 ปีที่แล้ว

    Podpowie ktoś czemu SPOJ tego nie akceptuje ?
    #include
    using namespace std;
    int lo, lc, test; // lo- liczba obzartuchow, lc - liczba ciastek w pudelku, test - ilosc testow
    int main()
    {
    cin >> test;
    int suma=0;
    for (int i=1; i>lo>>lc;
    int *czas; // czas - tablica czasow jedzenia
    czas= new int[lo];
    for (int i=0; i> czas[i]; // czas jedzenia jednego ciastka w sekundach
    czas[i]=(3600/czas[i])*24; // czas jedzenia w 24 h przez kazdego obzartucha
    suma+=czas[i]; // suma ciastek zjedzona w 24 h
    }
    if ((suma%lc)>0)
    {
    suma=(suma/lc)+1;
    cout

  • @marcinswieca365
    @marcinswieca365 4 ปีที่แล้ว

    Żeby więcej hajsu było.

  • @99czwojtek
    @99czwojtek 9 ปีที่แล้ว

    Mam mały problem z zadaniem domowym przykłady dają dobry wynik ale sędzie je odrzuca głowie się nad tym czemu tak się dzieje ale nie mogę znaleźć rozwiązania proszę o pomoc oto mój kod:
    #include
    using namespace std;
    long cwp,clc=0, test, obz,lp;
    int *czas;
    int *lcnd;
    int main()
    {
    cin>>test;
    for (int i=1 ; i>obz>>cwp;
    czas = new int (obz);
    lcnd = new int (obz);
    for (int i=0;i>czas[i];
    lcnd[i]=86400/czas[i];
    clc+=lcnd[i];
    }
    lp=clc/cwp;
    if (clc%cwp>0)
    lp+=1;
    cout

    • @99czwojtek
      @99czwojtek 9 ปีที่แล้ว

      przepraszam nie wytłumaczyłem skrótów
      cwp - ciastka w opakowaniu
      clc - całkowita liczba ciastek
      obz - liczba obżartuchów
      test - ilość testów
      czas - czas na zjedzenie 1 ciastka
      lcnd - liczba ciatek na dobą

  • @PudloBudyniu
    @PudloBudyniu 9 ปีที่แล้ว

    Odkryłem właśnie małego buga w Code::Blocks'ie, a przynajmniej w tym zainstalowanym na moim komputerze. Otóż, jeżeli wpiszemy:
    cout

    • @sky16280
      @sky16280 9 ปีที่แล้ว

      Bo musi być c=pow(a,b); a nie na odwrót ;)
      To tak tylko na pierwszy rzut oka, bo nie sprawdzałem ;)
      A jak masz jakiś problem z C::B (choć to raczej rzadkość) to sprawdź na cpp.sh ;)

    • @sky16280
      @sky16280 9 ปีที่แล้ว

      Yay, dostałem like'a od samego Mirosława Zelenta :D
      Takie wyróżnienie wow :D

    • @PudloBudyniu
      @PudloBudyniu 9 ปีที่แล้ว

      sky runner Tak, ale to nie o to w ogóle chodzi. Otóż funkcja pow() zwraca wynik jako double, a double to niedokładny typ zmiennych i jeżeli wyświetlimy wynik od razu cout

    • @sky16280
      @sky16280 9 ปีที่แล้ว

      Cuda wianki na kiju gadasz :D
      cpp.sh/73rj4

    • @sky16280
      @sky16280 9 ปีที่แล้ว

      Ponad to z tego co wiem to 5^2 nie trzeba wcale zaokrąglać, żeby otrzymać 25 ;)
      Tak więc nie ma co obcinać po przecinku, bo po nim są same zera ;)

  • @kacperm2909
    @kacperm2909 10 ปีที่แล้ว

    Witam wszystkich serdecznie!
    Próbowałem zrobić to zadanie i 3 razy fail ( w tym mój jeden błąd był):
    pl.spoj.com/problems/PRIME_T/
    po uwzględnieniu kolejnośći OUTów zadziałało, przy tym musiałem zmienić algorytm i dodać biblioteke cmath.
    Czy w tym zadaniu trzeba to uwzględnić?
    Czy podane przedziały w zadaniach to po prosty informacja dla programisty na jakich liczbach operować, znaczy sie czy ten algorytm na ich stronie bierze to pod uwagę jeśli chodzi o kod programu?

    • @kacperm2909
      @kacperm2909 10 ปีที่แล้ว

      *****
      Sprawa się wyjaśniła chyba, mój algorytm pierwszy nie był wydajny : )
      Za długo był wykonywany! Czy można prosić jak byś wykonał to zadanie?

    • @kacperm2909
      @kacperm2909 10 ปีที่แล้ว

      Dziękuję bardzo :) Patrząc na ten kod uświadamiam sobie jakie mam braki w matematyce. Dostałem książkę "OD MATEMATYKI DO PROGRAMOWANIA", muszę częściej jej używać. Mój pierwszy kod nie chciał wypisało: "przekroczono limit czasu"
      wklej.org/id/1282994/?hl=cpp

  • @lolek95karol
    @lolek95karol 6 ปีที่แล้ว

    Zadanie próbne: 2 razy wklejony ten sam kod, raz "Błędna odpowiedź", za kolejnym razem "zaakceptowano".. wtf o.O

  • @TheNuclear23102077
    @TheNuclear23102077 10 ปีที่แล้ว

    czy wie ktoś może, jak zrobić taki fragment kodu..ze mam podanego stringa "a12345a6789a" i podany znak np 'a'. i muszę policzyć odleglość pomiedzy pierwszym wystąpieniem 'a', i ostatnim wystapieniem 'a', tutaj zwroci 10..?
    ja generalnie probowalem zrobić to tak:
    for(int i =0; i

    • @TheNuclear23102077
      @TheNuclear23102077 10 ปีที่แล้ว

      czy to o to chodzi ?
      #include
      #include
      using namespace std;
      int main()
      {
      int suma=0;
      int pierwsze_wystapienie;
      int ostatnie_wystapienie;
      string tekst;
      char znak='a';
      cout

  • @programujetakojako2521
    @programujetakojako2521 4 ปีที่แล้ว +1

    witam moze ktos tu zyje jeszcze i pomoze co tutaj jest zle ze SPOJ nie chce tego przyjac;/
    #include
    using namespace std;
    int osob,ciastko_w_jednym_pudelku,ile;
    float zjedzone_ciacha,czas,razem_zjedzonych,ile_pudelek;
    int main()
    {
    cin>>ile;
    for(int i=1; i>osob;
    cin>>ciastko_w_jednym_pudelku;
    for(int i=1; i>czas;
    zjedzone_ciacha=(86400/czas)/ciastko_w_jednym_pudelku;
    if(zjedzone_ciacha>=1)
    {
    razem_zjedzonych+=zjedzone_ciacha;
    }
    }
    ile_pudelek=razem_zjedzonych;
    if(ile_pudelek>=(int)ile_pudelek)
    cout

  • @rivelon72
    @rivelon72 8 ปีที่แล้ว +6

    Ta stona to lipa. Niejasne treści zadań, sędzia słaby.

  • @Coco-xf3gy
    @Coco-xf3gy 4 ปีที่แล้ว

    5:00 takie coś jest dopiero w 8 klasie podstawowej a ja w 6 jestem

  • @daru1683
    @daru1683 6 ปีที่แล้ว

    Witam ktoś wie dlaczego na SPOJ-u cały czas wyświetla mi że jest błąd. Sprawdzałem z wynikami na stronie i niby się zgadza. Zadanie Obżartuchy.
    KOD:
    #include
    using namespace std;
    int ile;
    int n; //liczba uczesników
    int m; // liczba ciastek w pudelku
    int czas[200];
    int wynik[200];
    int wynik2;
    int main()
    {
    //cout ile;
    for(int i=0; i>m;
    //cout

    • @KrzychuGamingPL
      @KrzychuGamingPL 5 ปีที่แล้ว

      Może cout-y z tekstem to psują?
      Ponadto wynik powinien być zapisany tak:
      wynik[i]=86400/czas[i];
      wynik2+=wynik[i];
      cout

    • @KrzychuGamingPL
      @KrzychuGamingPL 5 ปีที่แล้ว

      Aha! Też myslalem, ze w petlach moga byc te same nazwy zmiennych (iteratorow), ale nie.
      Zmien np na int i oraz int j.
      Zaokraglanie mozna wymusic ceil lub floor? ale nie sprawdzałem jeszcze jak.

  • @Anonymous-ig8pk
    @Anonymous-ig8pk 7 ปีที่แล้ว

    Kurs jest wspaniały, ale ten odcinek trochę podciął mi skrzydła. Nie do końca rozumiem podejście do tych zagadnień. Człowiek się sili i stara, jako początkujący noob poci się nad kodem, np:
    #include
    using namespace std;
    int t;
    int main()
    {
    cin>>t;
    while (!((1tablica[i][1];
    }
    for (int i=0; i

    • @amycarrax1844
      @amycarrax1844 6 ปีที่แล้ว

      Mam ten sam problem. Kojarzysz zadanie z szukaniem największej liczby i Mirosławowe trzy linijki? Ja stwierdziłam, że dobrze będzie zrobić to na tablicach, ze wskaźnikami i funkcjami i mój kod wyglądał tak:
      #include
      using namespace std;
      int znajdz_max(int *arr, int ile);
      int main(int argc, char** argv) {
      int ile;
      int *w;
      cout

  • @Sacheess
    @Sacheess 9 ปีที่แล้ว

    Nieźle się można wkurzyć podczas wysyłania. Też wpadłem przez tego endline... Już pisałem problem na forum, a tu sobie przypomniałem o tym. Niżej mój(trochę niechlujny) kod do "Obżartuchów"
    #include
    #include
    using namespace std;
    int iloscob,ciastka,powtorz,ciastkanadobej;
    double pudelka,ciastkanadobew=0;
    int main()
    {
    cin>>powtorz;
    for(int i=1; i>iloscob>>ciastka;
    float czas[iloscob];
    for(int i=1; i>czas[i];
    ciastkanadobej=floor(24*3600/czas[i]);
    ciastkanadobew+=ciastkanadobej;
    }
    pudelka=(ciastkanadobew/ciastka);
    cout

    • @Baloght444
      @Baloght444 6 ปีที่แล้ว

      Mam bardzo podobnie zrobione, chociaż ja nie korzystałem z funkcji ceil :P
      #include
      using namespace std;
      int main()
      {
      int n,m,ile,liczba,suma;
      cin>>ile;
      for(int i=1; i>n>>m;
      int tab[n];
      for(int i=1; i>tab[i];
      for(int i=1;i

  • @ukaszp.1550
    @ukaszp.1550 ปีที่แล้ว

    Nie wiem czy sie coś zmieniło przez ostatnie 8 lat, ale w tej chwili C++ nie podaje 1 wyniku, tylko wrecz ignoruje 2 pierwsze prędkości.
    Działą dopiero po dodaniu &&, co wydaje sie logiczne.
    #include
    using namespace std;
    int v1, v2, ile;
    int main()
    {
    cin>>ile;
    for(int i=0;i>v1>>v2 && cout

    • @Ev3r0x
      @Ev3r0x ปีที่แล้ว +1

      A kolega to wie co to są nawiasy?

    • @ukaszp.1550
      @ukaszp.1550 ปีที่แล้ว

      @@Ev3r0x Prawdopodobnie nie w tym sensie, o który może Ci chodzić. Aczkolwiek te pytanie, które same w sobie nie zawiera konkretnych informacji, w przyszłości może naprowadzić mnie na znalezienie odpowiedzi.
      Rodzi się natomiast następujące pytanie:
      Jeżeli coś spełnia swoje zadanie, to czy jest sens to zmieniać?

    • @Ev3r0x
      @Ev3r0x ปีที่แล้ว +1

      @@ukaszp.1550 W przypadku pisania instrukcji warunkowej/pętli bez nawiasów tylko pierwsze wyrażenie do średnika jest wykonywane. Taki sposób pisania kodu prowadzi do wielu niezauważonych błędów, szczególnie dla początkujących (sam napisałeś, że wyniki się nie wypisują, a to dlatego, że cout był po za pętlą). Używając nawiasów kod staje się też o wiele bardziej czytelny.
      Po za tym nie używaj zmiennych globalnych, bo to zła praktyka, która w tym kursie jest cały czas prezentowana. Deklaruj je dopiero tam gdzie ich potrzebujesz.

    • @ukaszp.1550
      @ukaszp.1550 ปีที่แล้ว

      @@Ev3r0x Dziękuję. Teraz już wiem o co chodziło i rozumiem swój błąd. Wdzięczny jestem również za radę odnośnie zmiennych globalnych.

  • @MrMShady
    @MrMShady 2 ปีที่แล้ว

    Wyniki poprawne ale SPOJ nie przyjmuje:
    #include
    using namespace std;
    int main() {
    int ile;
    cin >> ile;
    for (int i = 0; i < ile; i++) {
    int n, m, m1, suma;
    cin >> n >> m;
    for (int j = 0; j < n; j++) {
    int czas[n];
    cin >> czas[j];
    czas[j] = 86400 / czas[j];
    suma += czas[j];
    }
    m1 = m;
    while (m1 < suma)
    m1 += m;
    m1 /= m;
    suma = 0;
    cout

  • @dyshkaprod8814
    @dyshkaprod8814 4 ปีที่แล้ว

    Hej mógłby mi ktoś wyjaśnić dlaczego mój program nie działa?
    #include
    using namespace std;
    int main()
    {
    int N,ile,M,S[1000000],P[100000],L,C[100000];
    float D[100000];
    cin>>ile;
    cin>>N>>M>>endl;
    for(int i=1;iS[i]>>endl;
    }
    for(int i=0;i0)
    {
    P[i]+=1;
    }
    else
    {
    P[i]=P[i];
    }
    L+=P[i];
    }
    cout

  • @xForesPLx
    @xForesPLx 8 ปีที่แล้ว

    Witam, zrobiłem to zadanie w vs c++ i u mnie kompiluje poprawnie i wyniki też są poprawne, a na stronce pokazuje mi błędną odpowiedź. Mój kod: ideone.com/INOMjs

    • @patryk8976
      @patryk8976 4 ปีที่แล้ว

      Nie ma co się dziwiić

  • @misterius5571
    @misterius5571 7 ปีที่แล้ว

    Jakby ktoś miał problemy z zadaniem domowym. Kod dziala i przeszedl testy SPOJ. W razie co moge wytlumaczyc co i jak.
    #include
    #include
    using namespace std;
    double ile_seri,n, m; // n - liczba uczestnikow1 seri
    double d=24*60*60;
    int main()
    {
    cin>>ile_seri;
    for(int i=1; i>n>>m;
    for(int i=1; i>s;
    ilosc_pudelek+=floor(d/s);
    }
    cout

  • @jacekbugaj2006
    @jacekbugaj2006 9 ปีที่แล้ว +1

    Idea SPOJA jest świetna, ale przy oddawaniu zadań sędzia nie jest w stanie ich ocenić. Wyskakuje błąd wykonania :(

    • @atis1932
      @atis1932 5 ปีที่แล้ว +1

      Coz... ten komentarz ma 4 lata, wiec raczej moja odpowiedz ci sie nie przyda, ale moze jeszcze ktos to przeczyta.
      Moze zapomniales o "endl" na koncu lub zapomniales zmienic jezyk na "C++" przy oddawaniu.

  • @przemekacniak4492
    @przemekacniak4492 7 ปีที่แล้ว +1

    wklej.org/id/2962132/
    tutaj zadanko domowe jakby ktoś miał problem, mi się za drugim razem udało :P

    • @piotrsiwiec7934
      @piotrsiwiec7934 6 ปีที่แล้ว

      Przemek Łacniak wiem że to idiotyczne, bo pewnie nie masz już tego kodu, ale wkleiłbyś? Bo ten linm mi nie działa

  • @jan-kp6sj
    @jan-kp6sj 4 ปีที่แล้ว +5

    to mialo byc programowanie a nie fizyka :(

  • @marcinjelinski5858
    @marcinjelinski5858 8 ปีที่แล้ว +39

    Cała strona została przebudowana, wszystko jest zagmatwane i niejasne. Niektóre tłumaczenia są wręcz idiotyczne. Opisy zadań są strasznie niedokładne. Sędzie jest słaby... Strona na filmie i obecna to dwie różne strony.

    • @JimJakubJames
      @JimJakubJames 7 ปีที่แล้ว +8

      jest jakaś dobra alternatywa? :/

    • @JanoKochamKoszykuwe
      @JanoKochamKoszykuwe 6 ปีที่แล้ว +7

      Wiem, że trochę dawno było zadane pytanie ale może ktoś się natknie na to i się przyda. Polecam stronę codechef, która jest według mnie dużo lepsza od SPOJ-a , dobrze sprawdza twój kod i można zobaczyć rozwiązania innych, zaawansowanych użytkowników, w celu sprawdzenia w jaki sposób można było lepiej zrobić dane zadanie(polecam próbować samemu, a nie kopiować odpowiedzi, poniewaz mija się to z celem) .
      Zadania są po angielsku, aczkolwiek zazwyczaj zrozumiałe(zadania zazwyczaj zawierają przykłady),więc można przy okazji poćwiczyć angielski. Polecam!

    • @Ronie19821905
      @Ronie19821905 5 ปีที่แล้ว

      z sędzią bywa różnie, ale wielu osobą wydaje sie ze maja dobre rozwiazanie i dlatego powstaja takie opinie ze nie "zalicza", poza tym wszystko jest zrozumiałe.

  • @rafi0961
    @rafi0961 2 ปีที่แล้ว

    pane jak te zadania to z zamkniętymi oczami robie tylko pytanie czy to ja jestem taki dobry czy te zadania są zajebiście łatwe