Jak rozwiązać zadanie 2.3 w 8 min. przy pomocy tylko kartki długopisu i kalkulatora? Zakładając, że 2.1 i 2.2 zostało wykonane poprawnie w czasie 16 min.

Link do arkusza: http://plikicke.cie.men.gov.pl/_EGZAMIN_MATURALNY/2017/FORMULA_OD_2015/informatyka/MIN-R1_1P-172.pdf

Udało mi się zrobić 2.1 i 2.2 a nie potrafię wymyślić sposobu wykonania 2.3 bez ręcznego liczenia metodą prób i błędów. Napisałem nawet program w Pythonie - dalej nie wiem jak szybko dojść do wyniku na kartce jeżeli warunek będzie inny. Próbowałem
@aHmuX: no to moze spojrz na algorytm a nie na wyniki ktorych na egzaminie i tak nie wygenerujesz? jak ostatni bit jest rowny 1 dodajemy 1, jak rowny 0 odejmujemy 1 i patrzymy na kolejne. czyli liczymy roznice liczby wystapien 1 i 0 w zapisie dwojkowym
  • Odpowiedz
#wyzwaniepython
Ten wpis nie jest o wyzwaniu pythonowym, piszę jedynie za zgodą @GlenPL: http://www.wykop.pl/wpis/19409237/#comment-69032189
Część osób sugerowała, że liczyła bardziej na prowadzenie w stylu kursu. Tak się składa, że ja taki prowadzę.
https://kurykodowe.pl

Jakieś pół roku temu zacząłem prowadzić kurs programowania w go, nieregularny, powoli, ale za rączkę. Pierwotnie miał być dla mam, ale problem w tym jest taki, że one mają swoje priorytety, a kurs w nich się nie mieści. Ja to rozumiem, ale jednocześnie z pierwotnych szesnastu zainteresowanych Pań ostatnią pracę domową rozwiązała jedna, a to już nie jest zbyt motywujące, prowadzić coś takiego dla
@piotrb: tak, może. Z drugiej strony większość osób mówi, że ta rozwlekłość jest pomocna. Zauważ, że zaznaczam co jest istotne, a co w formie ciekawostki. Zauważyłem że podstawowym problemem kursów dla osób bez podstaw jest to, że pewne rzeczy autor traktuje jako oczywiste i pomija. Ja staram się nie pomijać.
Niezależnie od tego, przemyślę pod tym kątem, może jednak mogę to jakoś polepszyć. Dzięki!
@licuri: to jedziesz! :)
  • Odpowiedz
Wczoraj w trójkę długo dyskutowaliśmy co dalej. I niestety postanowiliśmy zakończyć #wyzwaniepython. Głównym powodem jest oczywiście brak czasu, choć myślałem że sobie z tym poradzimy. Na pewno nie zabrakło ambicji było wręcz przeciwnie, zdawaliśmy sobie sprawę że robimy coś fajnego i dużego(ponad 600 subów!) i sprawiło nam to dużo radości. Mamy nadzieje że choć trochę się czegoś nauczyliście
Dzięki że w tym wzięliście udział!
@wyzwaniepython: @venomik: @DerMirker: tak nieśmiało wrzucę tu link do moich śmieci. Prowadzę kurs programowania w Go dla matek, ale w zasadzie może być dla każdego. Też robię w wolnym czasie, z którym jest dość cienko: https://kurykodowe.pl
@GlenPL: to rzeczywistość. Ludzie mają różne sytuacje, motywacje, możliwości i umiejętności, i w żadnym wypadku nie można tego oceniać. Idealny przykład tu daje coursera. Choćbyś brał najlepszy kurs,
  • Odpowiedz
@GlenPL: nie korzystam z gittera i jestem od tygodnia w ciągłej podróży. Gdyby nie to, zrobiłbym taki prototyp dla wszystkich zamiast komentować.
W sumie gdyby to potem zmienić na mikroserwisy i zrobić ligę botów, byłoby ciekawie. :)
  • Odpowiedz
==========================
#wyzwaniepython głosowanie 3
==========================
Z lekkim poslizgiem ale zaczynamy głosowanie na nowe zadanie. Jako że propozycji nie było za wiele(konkretnie jedna) to skopiowałem parę z poprzedniego głosowania, głównie dlatego że są ciekawe ;)

I w okolicy 21 pojawi się post w którym będziecie dawać swoje rozwiązania.

KTÓRĄ BRAMKĘ WBIERASZ?

  • Numer jeden 38.0% (19)
  • Numer dwa 20.0% (10)
  • Numer trzy 26.0% (13)
  • Numer cztery 4.0% (2)
  • Numer pięc 12.0% (6)

Oddanych głosów: 50

#wyzwaniepython
Czas na wykonanie druiego zadania dobiega końca. Związku z tym chcielibyśmy poznac wasze propozycje na trzecie i ostatnie zadanie z tematyki plików. Czekamy na nie do jutra do godziny 21.
Głosowanie zaczniemy jutro po 21 i potrwa do środy.
@oskar_15:
1. Program znajdujący wszystkie pliki w katalogu i sortujący je typu. Typ pliku ma być określany nie na podstawie nazwy (tzn. że dokument.txt to niby plik tekstowy, a obrazek.png to plik graficzny), lecz na podstawie zawartości. Do rozpoznawania można wykorzystać bibliotekę libmagic.
2. Program znajdujący wszystkie pliki danego typu lub kilku typów (rozpoznawania jak w poprzednim punkcie) i po posortowaniu wg jakiegoś kryterium (np. rozmiar, typ, czasu modyfikacji,
  • Odpowiedz
@BoKoR: w pythonie 2 print w ogóle nie jest funkcją i używa się go tak

print 'Hello World!'
w pythonie 3 print jest zwykłą funkcją i używa się jej tak jak każdej innej funkcji:

print('Hello World!')
  • Odpowiedz
@oskar_15: może teraz na odwrót: mając drzewo folderów trzeba zebrać wszystkie pliki do jednego foldera + należałoby obsłużyć pliki z tymi samymi nazwami - np. dopisujac na koniec nazwy pliku kolejno 0,1,2 etc.
  • Odpowiedz
@oskar_15: Opcja 4 z poprzednich propozycji wydaje się fajna. Ew. można by zmienić lekko zadanie i zamiast zbierać rozszerzenia plików z folderów, to zbierać zawartość plików tekstowych (występujące słowa z pominięciem znaków interpunkcyjnych i cyfr) i przedstawić w postaci histogramu (konsola / matplotlib).
  • Odpowiedz
Powoli dobiega końca pierwsze zadanie #wyzwaniepython zostało już kilka dni, jak Wam idzie? Razem z @GitLog wymyśliliśmy kilka zmian.
1. Będziemy robić po trzy zadania z danej biblioteki/z jednego tematu. Czyli teraz jesteśmy przy operacjach na plikach to jeszcze dwa zadania będą w tym temacie.
2. Kwestia dość mocno wrażliwa. Otóż czas trwania zadania. Pamiętajcie że jest to tag założony z myślą o początkujących i wszystko jest planowane pod
@oskar_15: Wypowiem się jako całkowity początkujący: zadanie jest dla mnie za trudne. Do wykonania go trzeba mieć wcześniejszą styczność z jakimkolwiek programowaniem. Niemniej jednak poczułem się zmotywowany do samodzielnej nauki i zabrałem się za kurs z oficjalnej strony Pythona, samouczek. Poświęcam na to godzinę dziennie, tak aby się zbytnio nie wypalić. A samo zadanie kiedyś ukończę, jak tylko zdobędę na tyle wiedzy, bo na razie mnie przerosło.
  • Odpowiedz