Ogólnie to jeżeli dobrze zrozumiałem, to trójki są postaci (x, nx, nmx), a piątki postaci (x, nx, nmx, nmkx, nmkjx), więc można trójki znaleźć brutalnie w 200^3 wykonaniach, zapisać je i później w liczba_trójek*200^2 dobrać liczby do piątek W każdym razie na maturze też mi wyszły dwie ¯\_(ツ)_/¯
Te 5 pętli można zrobić jak było tylko po prostu pfzed każda petla ifa z wielokrotnoscia, żeby nie robiła się petla dla liczb skoro np pierwsze dwie liczby jakie wzięło nie są wielokrotnoscia
Znacznie lepszym rozwiązaniem 3b jest wykorzystanie tego że jeżeli x dzieli y i y dzieli z to x dzieli z i więc dla dobrych piątek szukamy wszystkich liczb podzielnych przez x
Pewnie nie dałeś żadnych warunków żeby optymalizować czas działania kodu (np, przechodzenie do następnego wywołania pętli jeżeli już się jeden element nie zgadza) a akurat przy dobrych piątkach to by się przydało
Stary filmik, ale dam tu kodzik do 4.3 dla piątek jakby ktoś chciał który nie jest tak pojebany jak ten Lewusa :D file = open('liczby.txt', 'r').read().splitlines() file = list(map(int, file)) for z in file: for y in file: if y != z and z % y == 0: for x in file: if x != y and y % x == 0: for w in file: if w != x and x % w == 0: for u in file: if u != w and w % u == 0: print(u, w, x, y, z)
masakra, drugie i trzecie nie dałem rady, z excela też z pizdy zadanie 5.4 - 5.5 czyli oczywiście warte połowy punktów z tej części access bez problemu chociaż jest tak zjebanym silnikiem, że trzeba być masochistą, żeby korzystać z accessa gdziekolwiek indziej niż na maturze xD ogólnie ja bez spiny podchodziłem ale i tak będzie kiepsko ale jakbym miał ocenić to matura wg mnie jedna z trudniejszych zwłaszcza jak się porówna z poprzednimi latami
Kurwa mam pytanie bo ogólnie z tego 4 zrobiłem pierwsze i trzecie zadanie na drugie nie starczyło czasu bo dość chaotycznie robiłem ten arkusz, ale do sedna. W pliku z odpowiedziami w sensie folderze z peselem zapomniałem dać te pliki, które program ma czytać, czyli te liczby.txt i uruchomiłem ten program i wiadomo skoro nie było pliku to odpowiedzi albo 0 albo coś pustego i moje pytanie brzmi czy sprawdzający sprawdzi mój program dodając tam np ten plik żeby program go wczytał czy w ogóle w chuju 0 punktów?
Dobra da się ale po co,pythona w szkole się uczysz na mature z infy bo nie masz 3 godzin na sprawdzanie czy masz średniki dobre typy i tak dalej tylko średnio 30 min na programowanie
Też pierwsze co mi wpadło do głowy to 5 forów i myślałem że nie ma opcji aby się zrobiło po czym dosłownie w 2-3 sek. gotowe? A komputer wcale nie był dobry
Zadanie pierwsze i drugie szczerze było banalne, trzecie trochę zagięło, bo te zadania nie wymagały zbytnio znajomości jakichś funkcji jak np. w maju 2021 gdzie musiałeś znać funkcję do usuwania litery ostatniej. Ale trochę pluję sobie w brodę, bo zostawiłem programowanie na koniec i się z drugim nie wyrobiłem xD
nie skupiajcie sie na optymalizacji i przejrzystośći kodu, tylko żeby dawał dobry wynik, bo stracicie czas i bedziecie płakać
Ogólnie to jeżeli dobrze zrozumiałem, to trójki są postaci (x, nx, nmx), a piątki postaci (x, nx, nmx, nmkx, nmkjx), więc można trójki znaleźć brutalnie w 200^3 wykonaniach, zapisać je i później w liczba_trójek*200^2 dobrać liczby do piątek
W każdym razie na maturze też mi wyszły dwie ¯\_(ツ)_/¯
Te 5 pętli można zrobić jak było tylko po prostu pfzed każda petla ifa z wielokrotnoscia, żeby nie robiła się petla dla liczb skoro np pierwsze dwie liczby jakie wzięło nie są wielokrotnoscia
W gl program mi wypluwal dobre trojki ale zapisałem do pliku źle trojki, to wiadomo ile dostanę pkt?
dokładnie też tak zrobiłem
Znacznie lepszym rozwiązaniem 3b jest wykorzystanie tego że jeżeli x dzieli y i y dzieli z to x dzieli z i więc dla dobrych piątek szukamy wszystkich liczb podzielnych przez x
Dasz accessa bo nie ma w internecie?
ogolnie to tą mature robilem na takim chujowym komputerze, ze zadanie 4.3b) wykonywalo mi sie pol godziny xD
Może miales niewydajny program
@@yurirady3086 moze i ta, ale dla dobrych trojek to pare sekund i sie zrobilo
@@k4m1l3x2 no nic dziwnego, n^3 a n^5 się lekko różnią…
To akurat powinno się tyle robić, po prostu było kilka możliwych optymalizacji, żeby nie było 200^5 operacji
Pewnie nie dałeś żadnych warunków żeby optymalizować czas działania kodu (np, przechodzenie do następnego wywołania pętli jeżeli już się jeden element nie zgadza) a akurat przy dobrych piątkach to by się przydało
Stary filmik, ale dam tu kodzik do 4.3 dla piątek jakby ktoś chciał który nie jest tak pojebany jak ten Lewusa :D
file = open('liczby.txt', 'r').read().splitlines()
file = list(map(int, file))
for z in file:
for y in file:
if y != z and z % y == 0:
for x in file:
if x != y and y % x == 0:
for w in file:
if w != x and x % w == 0:
for u in file:
if u != w and w % u == 0:
print(u, w, x, y, z)
Beznadziejna tresc zadania moim zdaniem
masakra, drugie i trzecie nie dałem rady, z excela też z pizdy zadanie 5.4 - 5.5 czyli oczywiście warte połowy punktów z tej części
access bez problemu chociaż jest tak zjebanym silnikiem, że trzeba być masochistą, żeby korzystać z accessa gdziekolwiek indziej niż na maturze xD
ogólnie ja bez spiny podchodziłem ale i tak będzie kiepsko ale jakbym miał ocenić to matura wg mnie jedna z trudniejszych zwłaszcza jak się porówna z poprzednimi latami
+1, W excelu Power Query wykonuje dokładnie tę samą robotę, jak Access, i jest o wiele bardziej skuteczny.
okrutnie koślawy ten kod xD
pozdrawiam cieplutko najprzystojniejszego jutjubera
czarno to widze
Wszystko spoko tylko czemu nie podlinkowujesz plików do ej matury albo może jeszcze cały arkusz na stronie?
Kurwa mam pytanie bo ogólnie z tego 4 zrobiłem pierwsze i trzecie zadanie na drugie nie starczyło czasu bo dość chaotycznie robiłem ten arkusz, ale do sedna. W pliku z odpowiedziami w sensie folderze z peselem zapomniałem dać te pliki, które program ma czytać, czyli te liczby.txt i uruchomiłem ten program i wiadomo skoro nie było pliku to odpowiedzi albo 0 albo coś pustego i moje pytanie brzmi czy sprawdzający sprawdzi mój program dodając tam np ten plik żeby program go wczytał czy w ogóle w chuju 0 punktów?
Ważny jest tylko plik tekstowy z odpowiedziami i program więc egzaminator sobie sam doda jeśli bedzie musiał
kiedy bazy danych / arkusz kalkulacyjny?
Czy mógłbyś to w c++ zrobić?
Lewus nie jest masochistą
jebac c++ poteznie
@@major8625 w c++ też się da xd
@@major8625 ale ja w c++ programuję
Dobra da się ale po co,pythona w szkole się uczysz na mature z infy bo nie masz 3 godzin na sprawdzanie czy masz średniki dobre typy i tak dalej tylko średnio 30 min na programowanie
No i zajebiście, pierwsze zadanie 4pkt, reszty brak bo czasu zabrakło (exel zabrał dużo.. ;/)
Skill issue
ja zrobiłem te pięć forów na piątki i w 3 sekundy się wykonał, wynik też dwa więc essa
haha ciekawe
To masz chyba jakiś komputer z NASA, bo to jest 200^5 operacji
@@bartolomeo6657 bo można to zrobić 5 forami, ale o wiele wydajniej niż to pierwsze na filmie.
Też pierwsze co mi wpadło do głowy to 5 forów i myślałem że nie ma opcji aby się zrobiło po czym dosłownie w 2-3 sek. gotowe? A komputer wcale nie był dobry
320 000 000 000 operacji w 3s na komputerze szkolnym 🤔
pozdro Zeus51
hehe pozdrawiam ;D
generalnie, to programowanie najbardziej "wymagające" od kilku matur
Zadanie pierwsze i drugie szczerze było banalne, trzecie trochę zagięło, bo te zadania nie wymagały zbytnio znajomości jakichś funkcji jak np. w maju 2021 gdzie musiałeś znać funkcję do usuwania litery ostatniej.
Ale trochę pluję sobie w brodę, bo zostawiłem programowanie na koniec i się z drugim nie wyrobiłem xD
@@kacjanek8800 wtedy tez nie musiałeś znać funkcji usuwania ostatniej, wystarczy ze kojarzysz indeksowanie pythona i napiszesz: słowo = slowo[:-1]
@@ongp793 może racja, akurat pisałem w C++ i trochę inaczej to wyglądało
tyle lat programuje i nie zdalbym xD ale powiem ze ta wiedza z tej matury jest bezuzyteczna xD