Reklama
Strona 5 z 8 PierwszaPierwsza ... 34567 ... OstatniaOstatnia
Pokazuje wyniki od 61 do 75 z 107

Temat: Torgowi Programiści - Nauka programowania od podstaw

  1. #61
    Avatar fari aster
    Data rejestracji
    2005
    Wiek
    33
    Posty
    713
    Siła reputacji
    20

    Domyślny

    5-6 działu czy 5-6 lekcji z 1 działu? Czego konkretnie nie rozumiesz?

  2. #62
    Avatar Grimekk
    Data rejestracji
    2011
    Posty
    2,751
    Siła reputacji
    16

    Domyślny

    Pomyłka. 9 dokładnie.
    Nie rozumiem o co chodzi z buforem i jak napisać tą pracę domową. Wyszło mi coś takiego:
    Kod :
    #include <iostream>
    int main()
    {
       int jedynka;
       int dwojka;
       int trojka;
       bool jeden =  std::cin.good();
       bool dwa =  std::cin.good();
       bool trzy =  std::cin.good();
        std::cout << "wpisz jedynke" << std::endl;
        std::cin >> jedynka;
        std::cout << "wpisz dwojke" << std::endl;
        std::cin >> dwojka;
        std::cout << "wpisz trojke" << std::endl;
        std::cin >> trojka;
        std::cout << "jedynka to = " << jedynka << std::endl;
        std::cout << " czy cos kurwa nawalilo? " << jeden << std::endl;
        std::cout << "dwojka to = " << dwojka << std::endl;
        std::cout << " czy cos kurwa nawalilo? " << dwa << std::endl;
        std::cout << "trojka to = " << trojka << std::endl;
        std::cout << " czy cos kurwa nawalilo? " << trzy << std::endl;
        std::cin.clear();
        std::cin.sync();
        return 0;
    }
    Ale primo to nie działa, segundo raczej źle zrobione bo nie zbyt rozumiem zadanie.

  3. #63
    Avatar Sir Krzaku
    Data rejestracji
    2005
    Posty
    23
    Siła reputacji
    0

    Domyślny

    Poprawione:

    1. Używaj using namespace std; na początku programu. Dzięki temu nie bedziesz musiał pisać std::cin tylko po prostu cin (tak samo z cout)
    2. W pracy domowej pisze zebys czyscił bufor po kazdej liczbie a w twoim kodzie jest on czyszczony na samiutkim koncu gdzie w sumie nie jest juz do nieczego potrzebny
    3. Zmienne jeden, dwa, trzy oznaczajace poprawne wczytywanie musza byc przypisane dopiero po sprawdzeniu liczby a nie na samym poczatku. Skad program ma wiedziec że chcesz użyc np jeden po wszytaniu jedynki a nie gdzie idziej.
    4. No i niepoprawny napis na koncu :D powinno byc "Czy nic k*** nie nawalilo" :D
    5. W zadaniu pisze ze masz wczytywac zmienne rzeczywiste (float,double) a wczytujesz całkowite inty


    SPOILER ALERT:

    Kod :
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
       float jedynka;
       float dwojka;
       float trojka;
       bool jeden, dwa, trzy;
        cout << "wpisz jedynke" << endl;
        cin >> jedynka;
        jeden = cin.good();
        cin.clear();
        cin.sync();
    
        cout << "wpisz dwojke" << endl;
        cin >> dwojka;
        dwa = cin.good();
        cin.clear();
        cin.sync();
    
        cout << "wpisz trojke" << endl;
        cin >> trojka;
        trzy = cin.good();
        cin.clear();
        cin.sync();
    
        cout << "jedynka to = " << jedynka << endl;
        cout << " czy nic kurwa nie nawalilo? " << jeden << endl;
        cout << "dwojka to = " << dwojka << endl;
        cout << " czy nic kurwa nie nawalilo? " << dwa << endl;
        cout << "trojka to = " << trojka << endl;
        cout << " czy nic kurwa nie nawalilo? " << trzy << endl;
    
        return 0;
    }
    Ostatnio zmieniony przez Sir Krzaku : 27-04-2013, 10:51
    Cytuj Pilos napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Strasznie dużo dłubie w nosie. Można to nazwać natręctwem. Fluki wycieram o dolną część krzesła.
    TORG <333

  4. Reklama
  5. #64
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    33
    Posty
    1,909
    Siła reputacji
    19

    Domyślny

    Cytuj Killavus napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Dzisiaj, późno w nocy (taki mam tryb życia) napiszę kolejną część ;).
    I jak ci tam idzie? ;> Kiedy sie mozna spodziewac kolejnej czesci?
    Dreaming by drumming. ˆˆ™

  6. #65
    Avatar Dark Eagle
    Data rejestracji
    2008
    Położenie
    Bydgoszcz
    Posty
    167
    Siła reputacji
    18

    Domyślny

    Widzę, że temat obumarł...
    Wróciłem z majówki pełen chęci do pracy (mam nadzieję, że mi nie przejdzie D:) i zamierzam popróbować zadanka z Google Code Jam, dopracować zadanie od Killavusa z krową i ogarnąć grafy.
    Zastanawiałem się również nad tematem Olimpiady Informatycznej. Brał ktoś z Was udział? W ile można się przygotować do takiej olimpiady (żeby chociaż osiągnąć tytuł finalisty)? Jakie książki mogą pomóc?

  7. #66
    Avatar Zeimer
    Data rejestracji
    2008
    Położenie
    Kraina Konserwatywnych Liberałów
    Posty
    398
    Siła reputacji
    18

    Domyślny

    Cytuj Dark Eagle napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Widzę, że temat obumarł...
    Wróciłem z majówki pełen chęci do pracy (mam nadzieję, że mi nie przejdzie D:) i zamierzam popróbować zadanka z Google Code Jam, dopracować zadanie od Killavusa z krową i ogarnąć grafy.
    Zastanawiałem się również nad tematem Olimpiady Informatycznej. Brał ktoś z Was udział? W ile można się przygotować do takiej olimpiady (żeby chociaż osiągnąć tytuł finalisty)? Jakie książki mogą pomóc?
    Nie warto startować w Olimpiadach. Po dobrym opanowaniu jakiegoś języka, a potem algorytmów można się zabrać np. za webmasterstwo (ten termin chyba nie pasuje do dzisiejszych czasów ; x) albo za aplikacje na telefony i zgarnąć całkiem niezły hajs. Dodatkowo takie programowanie, próby stworzenia czegoś z niczego dają dużo więcej satysfakcji niż bycie maszyną do rozwiązywania zadań.

  8. Reklama
  9. #67
    Avatar dadag90
    Data rejestracji
    2009
    Wiek
    34
    Posty
    108
    Siła reputacji
    16

    Domyślny

    Mylisz się, większość maszynek do rozwiązywania zadań pracuje w Google i robi bardzo dobre pieniądze. Firmy zabijają się o te maszynki, co widać na zawodach AMPPZ czy CERC.
    Format to ostateczność - walka do końca ...

  10. #68
    Avatar Zeimer
    Data rejestracji
    2008
    Położenie
    Kraina Konserwatywnych Liberałów
    Posty
    398
    Siła reputacji
    18

    Domyślny

    Cytuj dadag90 napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Mylisz się, większość maszynek do rozwiązywania zadań pracuje w Google i robi bardzo dobre pieniądze. Firmy zabijają się o te maszynki, co widać na zawodach AMPPZ czy CERC.
    Jasne, że zgarniają niezły hajs, ale i tak śmieszny w porównaniu z tym co zarabiają ci, którzy potrafią coś stworzyć sami. A jak ktoś lubi pracować na kogoś innego, to czemu nie, niech startuje : )

  11. #69
    Avatar Sir Krzaku
    Data rejestracji
    2005
    Posty
    23
    Siła reputacji
    0

    Domyślny

    Olimpiada Informatyczna to ciekawy konkurs ale imho zadania na nim są raczej średnim odzwierciedleniem tego jak programuje się naprawdę. W prawdziwym programowaniu bardzo dużą rolę odgrywają rozwiązania heurystyczne, które na OI są zerowane (znam kolesia ktory obmyslal testy do zadan i mówił mi że gdy oni obmyślają tesy to siadają i starają sie obmyślic wszelkie możliwe heury i je potem udupić). Ogólnie polecam tworzyć własne projekty nieważne jak bardzo h*jowe by były na początku. Kalkulator? Prosze bardzo. Zacznij od najprostszego typu "Podaj 2 liczby i działanie". Dodaj potem do niego obsługe liczb zespolonych. Potem wczytywanie działań (np. "2+3*(4-2)"). Potem obliczenia macierzowe itp. Gra? Zacznij od ogarniecia jakiejś biblioteki graficznej (polecam Allegro). Zrob kuleczke odbijajaca sie od krawedzi okna. Potem dodaj paletke. Potem klocki. Potem dodaj wykrywanie kolizji z klockami. Potem dodaj jakis system cząsteczkowy i inne graficzne pierdółki. Zrób realistyczne odbicia kulki od klockow. Z kazdym projektem rośnie frajda z programowania i w pewnym momencie znika "bariera jezykowa" tak przeszkadzająca na początku
    Cytuj Pilos napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Strasznie dużo dłubie w nosie. Można to nazwać natręctwem. Fluki wycieram o dolną część krzesła.
    TORG <333

  12. Reklama
  13. #70
    Avatar Dark Eagle
    Data rejestracji
    2008
    Położenie
    Bydgoszcz
    Posty
    167
    Siła reputacji
    18

    Domyślny

    Ciekawe spojrzenie na sprawę. Głównie myślałem o OI dlatego, że już sam tytuł finalisty zwalnia z pisania matury, a co za tym idzie - wolny wstęp na którąkolwiek uczelnie. Dodatkowo takie rozwiązywanie problemów olimpijskich na pewno rozwija myślenie.
    @up
    Podoba mi się idea tworzenia własnych projektów. Jednak od rozpoczęcia mojej przygody z programowaniem, bardziej kręciło mnie robienie "użytecznych" programów niż rozwiązywanie problemów z uva czy spoja. (Chociaż rozwiązanie takiego problemu również przynosi dużo satysfakcji)

    Z drugiej strony chciałbym chociaż spróbować swoich sił w OI, ale nie mam pojęcia jak się do niej przygotowywać. Czytałem, że "Biblię algorytmów" Cormena trzeba mieć w małym palcu, a to i tak nie wystarcza.
    Ostatnio zmieniony przez Dark Eagle : 05-05-2013, 10:09

  14. #71
    Avatar Sir Krzaku
    Data rejestracji
    2005
    Posty
    23
    Siła reputacji
    0

    Domyślny

    @up nie chce cie zniechecac ale o wieee(duzo jeszcze tych "e")le łatwiej jest po prostu napisac mature z infy na 100% niz zostać finalista OI. Problem jest taki że jej poziom jest zwykle bardzo wysoki, zadania trudne i wymagające nie tylko myślenia ale i znajomości bardzo dużej ilości wszelkiej maści algorytmow i to na pamiec (przeszukiwania w grafie, Dijkstra, Floyd-Warshall, przeszukiwanie w tekscie, jakies numeryczne, geometria obliczeniowa itd itd). Na studiach tworzy sie bardziej przyziemne projekty (np moj obecny "Zaprojekstuj system wspomagający prace biblioteki uczelnianej." mam zapewnic dodawanie, edytowanie ksiazek, uzytkownikow, zrobic interfejs itp). Do tego OI raczej sie nie przydaje
    Cytuj Pilos napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Strasznie dużo dłubie w nosie. Można to nazwać natręctwem. Fluki wycieram o dolną część krzesła.
    TORG <333

  15. #72
    Avatar Zeimer
    Data rejestracji
    2008
    Położenie
    Kraina Konserwatywnych Liberałów
    Posty
    398
    Siła reputacji
    18

    Domyślny

    Cytuj Cheaster napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    coś do języka np symfonia
    jak już opanujesz to
    Thomas Cormen - Wprowadzenie do algorytmów
    potem niebieskie książeczki z oi większość zadań rozwiązuje się tak samo lub podobnie do tych z lat poprzednich
    olimpiada nie jest taka straszna wystarczy przeanalizować wszystkie zadania zobaczyć wzorcowe rozwiązania bo nie rozwiązując takiego zadania wcześniej bardzo cięzko wpaść na dobre rozwiązanie
    Wprowadzenie do algorytmów CLRS to raczej kiepska książka, napisana w mało zrozumiały sposób i z dużą liczbą skomplikowanych teorii i dowodów. Przeczytać nie zaszkodzi, ale istnieją dużo lepsze pozycje (niestety chyba żadna inna książka nie pokrywa całego materiału CLRS). Jako pierwszą książkę do algorytmów czytałem 'Algorytmy' R. Sedgewicka i K. Wayne'a i wydaje mi się dużo bardziej zrozumiała i przejrzysta niż CLRS, poza tym przykłady są pisane w Javie a nie w jakimś niezrozumiałym i abstrakcyjnym pseudokodzie.

    @edit
    Tak jak napisał Sir Krzaku, taka znajomość algorytmów ma niewiele wspólnego z prawdziwym programowaniem, gdzie największe problemy stanowią zazwyczaj modularność, dobra hierarchia klas, dokumentacja, obsługa błędów itp.

    Poza tym nie jestem fanem wkuwania takich rzeczy na pamięć. Jak potrzebuje napisać jakiś bardziej skomplikowany algorytm to biorę książkę, otwieram google i jazda... na nieznajomości wszystkiego na pamięć dużo czasu nie stracisz.
    Ostatnio zmieniony przez Zeimer : 05-05-2013, 15:13

  16. Reklama
  17. #73

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    17

    Domyślny

    Panowie, algorytmy szukania ścieżki ( pathfinding ) ?

  18. #74
    Avatar Sir Krzaku
    Data rejestracji
    2005
    Posty
    23
    Siła reputacji
    0

    Domyślny

    Cytuj Havaran napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Panowie, algorytmy szukania ścieżki ( pathfinding ) ?
    A*, Dijkstry, Floyda-Warshalla, zwykły BFS tez powinien zadziałać. Wszystko zależy od tego do czego jest potrzebny
    Cytuj Pilos napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Strasznie dużo dłubie w nosie. Można to nazwać natręctwem. Fluki wycieram o dolną część krzesła.
    TORG <333

  19. #75

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    17

    Domyślny

    Staram się stworzyć parę AI do gry, gra dzieje sie w dwóch wymiarach (X,Y) więc powinno być w miarę łatwe do zrobienia.

    Materiały jakieś na ten temat masz może? ;d

  20. Reklama
Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Nauka jezyka programowania z ksiazek.
    Przez darss5 w dziale Programowanie
    Odpowiedzi: 18
    Ostatni post: 13-11-2015, 06:46
  2. nauka programowania - maszyny
    Przez bellatrix w dziale Programowanie
    Odpowiedzi: 11
    Ostatni post: 29-01-2015, 23:03
  3. Odpowiedzi: 5
    Ostatni post: 05-03-2013, 02:33
  4. Programiści torga, wzywam was! Chodzenie po katalogach w systemie, C#
    Przez piorunek098 w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 1
    Ostatni post: 13-01-2013, 23:41
  5. Nauka programowania poprzez książki
    Przez Abovner w dziale Programowanie
    Odpowiedzi: 3
    Ostatni post: 03-04-2012, 22:08

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •