-
Data: 2013-05-12 14:09:07
Temat: Re: DCT
Od: Michoo <m...@v...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 08.05.2013 15:24, slawek wrote:
> Użytkownik "Michoo" napisał w wiadomości grup
> dyskusyjnych:kmd7cn$9mh$...@m...internetia.pl...
>
>> Niosą dla uczestnika olimpiady tą samą informację. Student na
>> zaliczeniu ma pokazać, ze umie z pierwszej formy zrobić drugą.
>
> Michoo, po co tyle trudu z tłumaczeniem prostej sprawy: jak Kali ukraść
> krowy dobrze, jak Kalemu ukradną źle.
Ale tu nie chodzi o kradzież czegokolwiek - jest wymagane, że powinieneś
mieć prawo wykorzystać przesłany kod.[*]
Upraszczam do granic:
Problem na olimpiadzie:
Jasio chce wiedzieć która z zabawek jest większa. W pierwszej linii
wejścia rozmiar pierwszej, w drugiej linii rozmiar drugiej. Wypisz na
wyjściu jedną linię zawierającą rozmiar większej zabawki.
Problemem jest tu wymyślenie, że należy użyć algorytm max. Czy użyte
zostanie std::max, if(...)else, czy ?: nie ma znaczenia. Kod tylko
prezentuje to, że autor umiał wymyślić co zastosować aby rozwiązać problem.
Problem na zaliczeniu:
W pierwszej linii wejścia liczba A, w drugiej linii liczba B. Napisz
funkcję, która porówna te dwie wartości i zwróci większą oraz drugą,
która wypisze tę wartość w pojedynczej linii wyjścia.
Rozwiązanie w którym użyto std::max jest błędne. if(...)else, czy ?:
użyte "w miejscu" też są błędne. Zadaniem było napisanie funkcji, a nie
rozwiązanie jakiegoś problemu.
[*] Notka: nie uważam wykorzystania cudzego kodu (będącego implementacją
znanego algorytmu) za coś co powinno być rozważane w ogóle w kategorii
kradzieży - jedyne co zarabia "kradnący" to czas, który zaoszczędził na
pisaniu. Można dyskutować gdy kod zawiera niejawne optymalizacje (czyli
jest realizacją NIEjawnego algorytmu) - wtedy jego użycie dodaje jakiś
zasób wiedzy a więc być może utracone zyski autora.
W końcu na ile sposobów da się sensownie zapisać min(a,b)? Dlatego wyrok
w sprawie google-oracle (gdzie znaleziono w olbrzymiej bazie kodu jedno
"naruszenie") jest wg mnie w tej części głupi (tzn "koszt" tego
"naruszenia" został wg mnie bardzo sensownie policzony, ale głupie było
samo stwierdzenie naruszenia - facet który napisał kiedyś tę funkcję
miał ją skopiować, mimo, że wszystkie inne nie? ...)
--
Pozdrawiam
Michoo
Następne wpisy z tego wątku
- 13.05.13 08:55 M.M.
- 14.05.13 01:25 Andrzej Jarzabek
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-22 Warszawa => International Freight Forwarder <=
- 2025-01-22 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-21 Zgromadzenie użytkowników pojazdów :-)
- 2025-01-21 bateria na żądanie
- 2025-01-21 Warszawa => IT Business Analyst <=
- 2025-01-21 Warszawa => IT Assets Manager <=
- 2025-01-21 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=
- 2025-01-20 Białystok => Delphi Programmer <=
- 2025-01-20 Białystok => User Experience Designer <=
- 2025-01-20 Katowice => UX Designer <=
- 2025-01-20 Wrocław => Specjalista ds. Sprzedaży <=
- 2025-01-20 Białystok => Solution Architect (Java background) <=
- 2025-01-20 Szczecin => Senior Field Sales (system ERP) <=
- 2025-01-21 e-doręczenia
- 2025-01-20 Zbieranie podpisów przed sklepem