Mam na zajęcia do obliczenia kolejne wartosci ciagu fibonacciego rekurencyjnie i przy 50tej wartosci komp juz mieli po kilka godzin. Czy jakiś mirek ma dobry sprzet albo najlepiej chmure zeby odpalic kod zeby nie czekac tych kilkunastu czy ilu godzin? wiem ze do 85 wartosci i tak nie wyliczy ale jakby dalo rade chociaz do 60 to super tutaj jest kod, interesuje mnie tylko wynik z konsoli i procek na jakim
Wszystko
Najnowsze
Archiwum
@rosso_corsa: moze sie nie znam, ale chyba lepiej zoptymalizowac algortym niz szukac szybszego kompa XD
@rosso_corsa po co Ci tablica w wersji iteracyjnej skoro w ciągu Fibonacciego żeby obliczyć element potrzebujesz jedynie dwóch poprzednich a nie wszystkich poprzednich?
- 11
Witam Mirków i Mirabelki, tradycyjnie po szóstej rano! (ʘ‿ʘ) Mam dla Was bardzo ciekawy wpis o nowoczesnym C++ od Bartłomieja Filipka! ʕ•ᴥ•ʔ
cpp-polska.pl/post/wszystko-co-chcielibyscie-wiedziec-o-stdany-z-c17 (。◕‿‿◕。)
Zapraszam! ( ͡º ͜ʖ͡º)
cpp-polska.pl/post/wszystko-co-chcielibyscie-wiedziec-o-stdany-z-c17 (。◕‿‿◕。)
Zapraszam! ( ͡º ͜ʖ͡º)
źródło: comment_UFtpvuD09CAXMUFR3O7B2gFKg4ksIePI.jpg
Pobierz- 0
@CppPolska: szalone rzeczy. Ja tam wole dziedziczyc, nie tak jak somsiad.
Mam na wejściu string o parzystej liczbie znaków np "czacza" i potrzebuję go podzielić na pół tak abym miał "cza". Jak to zrobić? #naukaprogramowania #cpp
- 0
@rosso_corsa:
Chyba że używasz C++17 to wtedy można użyć
std::string ciag = "czacza";std::string polciag = ciag.substr(0,ciag.length()/2); Chyba że używasz C++17 to wtedy można użyć
std::string_view.- 1
@lionbest: poszło, dziękuje!
W jaki sposób mogę przerzucić na koniec vectora co drugi element, licząc od początku? Aby uzyskać taki wynik dla przykładu?
1 2 3 4 - > 2 4 1 3
Kombinowałem z std::rotate, ale jedyne co udało mi się wyciągnąć to 1 2 3 4 -> 3 4 1 2
#cpp #naukaprogramowania #algorytmy
1 2 3 4 - > 2 4 1 3
Kombinowałem z std::rotate, ale jedyne co udało mi się wyciągnąć to 1 2 3 4 -> 3 4 1 2
#cpp #naukaprogramowania #algorytmy
@Metoksyfenidyna9: in-place - obstawiam że rozwiązanie mogłoby być brzydkie
proste i szybkie, ale nieoptymalne pamięciowo - stwórz drugi vector, zrób reserve, ładuj push_backiem elementy parzyste, potem nieparzyste, a następnie swap. na każdym elemencie move zostanie wykonane tylko raz.
proste i szybkie, ale nieoptymalne pamięciowo - stwórz drugi vector, zrób reserve, ładuj push_backiem elementy parzyste, potem nieparzyste, a następnie swap. na każdym elemencie move zostanie wykonane tylko raz.
@Metoksyfenidyna9
auto isIndexEven = [i = 0] (auto) mutable { return ++i % 2 == 0; };
std::stable_partition(std::begin(vec), std::end(vec), std::ref(isIndexEven));Pytanko co do kodu: https://pastebin.com/vZt7LHRZ
Czy drugie for zaczyna się wykonywać kiedy pierwszy for będzie fałszywe?
+ co dokładnie robi drugie for? Czemu inicjacja zmiennej to j=n-1? I po co tam ten if w forze?
Czy klamry tutaj mają większe znaczenie, tj. czy jakby ich nie było to czy kod pokazywałby to samo?
#ansic #cpp #naukaprogramowania
Czy drugie for zaczyna się wykonywać kiedy pierwszy for będzie fałszywe?
+ co dokładnie robi drugie for? Czemu inicjacja zmiennej to j=n-1? I po co tam ten if w forze?
Czy klamry tutaj mają większe znaczenie, tj. czy jakby ich nie było to czy kod pokazywałby to samo?
#ansic #cpp #naukaprogramowania
źródło: comment_dTAhAl4xXCUj9kdIT0xG08FFREbQDviS.jpg
PobierzDrodzy państwo, ale jak kompilujecie to musi się kompilować na każdym kompilatorze. Moi przyjaciele mają 20 różnych kompilatorów i napisany program musi się kompilować na każdym!!! Więc pisząc w standardzie c++11 uważajcie, by to działało również na starszych kompilatorach!
#studia
#programowanie #naukaprogramowania #cpp
int x; int tab[x]; już państwu zaliczone nie zostanie!!!!1!!#studia
#programowanie #naukaprogramowania #cpp
- 1
@TMBRK: No ale ja za brak tego
constexpr bym akurat u----ł na kolosie.Czooooołem ( ͡º ͜ʖ͡º) Mam neeewsy dla każdego ( ͡° ͜ʖ ͡°)
cpp-polska.pl/post/cppnews-42-1510-21102018 (。◕‿‿◕。)
Zapraszam wszystkich spod tagów #programowanie w #jezykc i #cpp, a także #programista15k i #naukaprogramowania
cpp-polska.pl/post/cppnews-42-1510-21102018 (。◕‿‿◕。)
Zapraszam wszystkich spod tagów #programowanie w #jezykc i #cpp, a także #programista15k i #naukaprogramowania
źródło: comment_ae5scSj2jWsOxZMWjih9bUZnE8lAhOlx.jpg
Pobierz- 0
@CppPolska: Ha ty też tak napisałeś, fakt C++ nie jest jeżykiem obiektowym (ang.: strictly object-oriented language). Jest językiem zorientowanym obiektowo, tak samo, jak na inne paradygmaty, dlatego uważam, że ten tytuł to clikbait, a lefticus w ogóle nie wyjaśnia, dlaczego nim nie jest.
To tak jak wykłócanie się czy HTML jest językiem programowania.
To tak jak wykłócanie się czy HTML jest językiem programowania.
- 1
Czy przy przypisaniu pointera do jakiegoś obiektu do void* użycie jawnej konwersji cokolwiek daje?
Obie wersje przechodzą i przy odwrotnym rzutowaniu wynik jest poprawny. Kompilator przeprowadza niejawną konwersję, czy skoro void* to tylko wskaźnik na pamięć to ta nie jest nawet potrzebna?
#cpp #programowanie
void* vp = new int(5);void* vp = reinterpret_cast(new int(5));Obie wersje przechodzą i przy odwrotnym rzutowaniu wynik jest poprawny. Kompilator przeprowadza niejawną konwersję, czy skoro void* to tylko wskaźnik na pamięć to ta nie jest nawet potrzebna?
#cpp #programowanie
- 1
Wytłumaczy mi ktos, czemu wielu programistów w #cpp
pisze na zasadzie "std::cout << x;" i w kazdej linii kodu musi powtarzac "std::"
zamiast na poczatku napisac using namespace std;?
Pytam calkowicie powaznie
#naukaprogramowania #programowanie
pisze na zasadzie "std::cout << x;" i w kazdej linii kodu musi powtarzac "std::"
zamiast na poczatku napisac using namespace std;?
Pytam calkowicie powaznie
#naukaprogramowania #programowanie
- 5
@Niels: Kwestia stylu. "using namespace std" jest postrzegane jako zły styl, ponieważ wprowadzasz ogromną liczbę nazw funkcji i typów do ogólnej przestrzeni, co łatwo może prowadzić do konfliktów (nie zliczę ile bibliotek definiuje typy o podobnych nazwach, np. pair). Bezpieczniejszym rozwiązaniem jest "using std::cout".
Osobiście unikam tego i preferuję styl, w którym kod automatycznie wyjaśnia jakiej biblioteki używasz w danym momencie. cout to dość trywialny przykład, ale jest masa mniej
Osobiście unikam tego i preferuję styl, w którym kod automatycznie wyjaśnia jakiej biblioteki używasz w danym momencie. cout to dość trywialny przykład, ale jest masa mniej
Jak wyznaczyć kąt mając podany jego tangens? #cpp #programowanie
@Mizofonik: funkcją arctangens xD
- 2
@Mizofonik: jest funkcja atan z ale pamietaj ze tanges szybko przekracza zakres liczb zmiennoprzecinkowych przy kontach blisko 90 stopni więc lepiej uzyc tej funkcji: https://en.cppreference.com/w/cpp/numeric/math/atan2 . Podajesz w niej wartosci dwóch przyprostokatnych a i b, dzieki czemu funkcja oblicza wartość dla konta 90. Aha funkcje zwracaja wartość w radianach więc musisz podzielić przez PI oraz pomnożyć przez 180 jak chcesz wynik w stopniach.
Dlaczego tworzac tablice dynamiczna nie mozemy zastosować takiego zapisu jak przy statycznej ? #naukaprogramowania #cpp
int *tablica = new int[wymiarx][wymiary];
int *tablica = new int[wymiarx][wymiary];
- 1
@rosso_corsa: bo nie zachowuje się nigdzie rozmiar wymiaru x, a on jest potrzebny by obliczyć gdzie w pamieci znajduje się elememt spod wskaźnila. Możesz zrobić tak:
- 0
- 7
#gimbynieznajo #programowanie #cpp #informatyka #nostalgia
Patrzcie co znalazłem.
Płytka z "PC World Komputer" z roku 2000. To już prawie 20 lat (ʘoʘ)
Ależ łatwo się programowało w środowisku Borlanda...
Pewnie dlatego nie zostałem #programista15k ( ͡- ͜ʖ ͡°)
Patrzcie co znalazłem.
Płytka z "PC World Komputer" z roku 2000. To już prawie 20 lat (ʘoʘ)
Ależ łatwo się programowało w środowisku Borlanda...
Pewnie dlatego nie zostałem #programista15k ( ͡- ͜ʖ ͡°)
źródło: comment_ZKPRLtSprDb1MjF1b6Jk9thp3plLPsFL.jpg
Pobierz@defoxe: Nie no, koncepcja była ok - można było szybko budować złożone desktopowe aplikacje przeciągając kontrolki na ekran. Tyle, że można to było robić bez zdobycia najpierw solidnej wiedzy z podstaw programowania i później utrzymanie takiego systemu to była droga przez mękę. No ale fakt, to nie wina narzędzia ;)
- 0
Tyle, że można to było robić bez zdobycia najpierw solidnej wiedzy z podstaw programowania
@reneene: Prawda... Wielka zaleta i wielka wada zarazem.
Treść przeznaczona dla osób powyżej 18 roku życia...
@WykopowyProgramista15m Nokia Wrocław
konto usunięte via Android
- 3
@WykopowyProgramista15m jesli relokacja to nie problem, to rozwazylbym trojmiasto. po co sie dusic w krk jak mozna oddychac swiezym powietrzem...
- 2
Hej, programiści C++ ( ͡° ͜ʖ ͡°)
Siedzę w web już trochę, ale moją miłością pozostał cpp. Jak wygląda praca? W ogłoszeniach nie widzę nic o testach, wzorach projektowych - głównie embedded. Używa się wskaźników automatycznych czy kod jest sprzed lat? Jakieś testy? Serwery CI/CD, TDD? Pytam z perspektywy backendowca, kusi mnie przeskok na c++ ale niepokoi mnie brak takich wymogów w ogłoszeniach o pracę.
Jak to u
Siedzę w web już trochę, ale moją miłością pozostał cpp. Jak wygląda praca? W ogłoszeniach nie widzę nic o testach, wzorach projektowych - głównie embedded. Używa się wskaźników automatycznych czy kod jest sprzed lat? Jakieś testy? Serwery CI/CD, TDD? Pytam z perspektywy backendowca, kusi mnie przeskok na c++ ale niepokoi mnie brak takich wymogów w ogłoszeniach o pracę.
Jak to u
Nie idź w c++ taka rada. Ja generalnie bym bardzo chętnie w to się pchał ale moim priorytetem jest możliwość pracy zdalnej, a to cpp rzadkość :( No i generalnie c++ to raczej w większości bugfixy i inne gówna... Wiem co mówię 4 lata spędziłem w tym dołku...
@aso824: o, a myślałem że na całym świecie tylko ja jestem backendowcem zakochanym w C++... ( ͡° ʖ̯ ͡°) no cóż, trzeba żyć dalej ʕ•ᴥ•ʔ
- 1
#naukaprogramowania #cpp
Mam funkcje odczytująca z pliku dane i zapsiuje je do tablicy struktur, w innych funkcjach chce używać tej tablicy. Przy stałym rozmiarze to wiek jak to zrobić ale jak to zrobić kiedy rozmiar tablicy znamy przy odczycie z pliku.
Mam funkcje odczytująca z pliku dane i zapsiuje je do tablicy struktur, w innych funkcjach chce używać tej tablicy. Przy stałym rozmiarze to wiek jak to zrobić ale jak to zrobić kiedy rozmiar tablicy znamy przy odczycie z pliku.
@sentoxo: może jakiś vector
- 0
Cześć, czołem! ( ͡º ͜ʖ͡º) Zapraszam na nową porcję #cppnews, czyli #programowanie w #jezykc i #cpp!
cpp-polska.pl/post/cppnews-41-810-14102018 (。
cpp-polska.pl/post/cppnews-41-810-14102018 (。
źródło: comment_LTxlgIfmFPvLtsbJQ6Sdoxinyu5XUJvu.jpg
Pobierz
Treść przeznaczona dla osób powyżej 18 roku życia...
@spinel:
1. skąd funkcja ma wiedzieć o jakie tablice chodzi?
2. po co ten try/catch?
3.
1. skąd funkcja ma wiedzieć o jakie tablice chodzi?
2. po co ten try/catch?
3.
int n = 5; double matrix_b[n]; taki zapis jest poprawny jedynie w C, w C++ obsługa tego jest dobrą wolą używanego kompilatora(czyli wcale nie musi działać)doprecyzujecie wypowiedź czy bawimy się dalej w elektrodę?
No więc dobrze...doigrałeś się :-)
1.Chcesz wysłać paczkę więc bierzesz pudełko pakujesz i wołasz kuriera
2.Kurier przyjeżdża ze swoim pudełkiem. Twoje zostawia.
- 2
Drodzy mirkowie, czy ktoś mi podpowie w jaki sposób mogę przekazać obiekt editText do funkcji PathButton? Piszę program w cpp przy użyciu GTK.
o tutaj jest kod
#naukaprogramowania #cpp #cplusplus
o tutaj jest kod
#naukaprogramowania #cpp #cplusplus




















Błąd: > Could NOT find FLTK (missing: FLTKINCLUDEDIR)
FLTK 1.3.4
Komentarz usunięty przez moderatora
${CMAKE_MODULE_PATH} /usr/local/include).