Wpis z mikrobloga

Proponuję tag #zadaniaprogramistyczne

Powód:
1. Brak wpisów o tej tematyce

Cel:
1. Dostęp do urozmaiconych wersji kodu źródłowego, opisującego to samo zadanie
2. Rozwijanie ciekawości i kreatywności dotyczącej programowania
3. Nowe źródło wiedzy

Tematyka:
Każdy wpis to zadanie albo autorskie albo znalezione.

Zasady:
1. Dodawanie źródła i autora zadań obcego pochodzenia.
2. Wpisy mniej więcej tematycznie poprawne: wpis jest zadaniem o dowolnym stopniu trudności
3. Sugerowane miejsce rozwiązań to ideone.com lub pastebin.com itp. ideone.com jest o tyle wygodniejsze, że umożliwia uruchomienie kodu bezpośrednio na stronie

Pomimo, że istnieją takie miejsca jak rosettacode.org proponuję stworzenie tu kolejnego.

Oto pierwsze zadanie:
Napisz program, który pobiera operację i dwa operandy a następnie wyświetla wynik.
Zaimplementuj operacje: +, -, /, *
Przykład
wejście:
+ 321 111
wyjście:
432

wejście:
/ 8 5
wyjście
1.6

Źródło zadania: Programming Principles and Practice using C++, Bjarne Stroustrup, 86s.

Rozwiązanie:
http://ideone.com/ST4fs8

#programowanie #zadaniaprogramistyczne
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TryHarder: Kiedy ktoś płaci to otrzymuje zlecenie w zdefiniowanym okresie czasowym oraz ma dostęp do bezpośredniego i szybkiego wsparcia, które wytłumaczy co się dzieje i kiedy.
Tutaj brakuje wszystkich zalet płatnych zleceń.
  • Odpowiedz
@Sebaall: Fajnie będzie, jeżeli na Wykopie wytworzy się społeczność lub aktywność wokół zadań.
Na zewnątrz jest ich wiele, jeżeli powstanie tu nowa to będzie wartościowe, ponieważ będą inni ludzie, inne perspektywy i inne problemy.
Moim zdaniem.
  • Odpowiedz
@GlenPL: Rozsądny powód.
Jeżeli stworzy się aktywność to będzie skoncentrowana w jednym miejscu.

Chcę aby zwiększyła się różnorodność dostępnych materiałów, ponieważ to jest ważne w procesie nauki i utrzymywania biegłości. Np. jak stworzono x filmów o czymś lub w jakimś gatunku to nie znaczy już tylko należy oglądać te filmy i powstrzymywać powstawanie własnych interpretacji lub bardziej ekstremalna metafora to, że Twoja skóra jest w dobrym stanie to między innymi dlatego, że ciągle tworzy się jej kopia.

Ciągle nowe osoby zaczynają programować lub rozglądają co się dzieje w społeczności, to że znasz x miejsc o podobnej tematyce, nie znaczy, że wszyscy o nich wiedzą
  • Odpowiedz
@michak: Jeżeli sądzisz, że pozytywne jest czytanie i analiza różnych interpretacji tego samego zadania oraz docelowo rozwiązywanie różnych losowych zadań oraz ewentualna dyskusja o nich to mniej więcej docelowa atmosfera tego miejsca.
  • Odpowiedz
@michak: To nie konkurs. To miejsce (#zadaniaprogramistyczne), gdzie publikujemy zdania wybrane z dowolnych powodów przez nas. A na te zadania są przysyłane autorskie interpretacje przez osoby zainteresowane.
Potem ktokolwiek będzie śledził tag, będzie rzucał okiem na odpowiedzi i zadania z dowolnych powodów: estetycznych, inspiracyjnych, ponieważ się uczy lub szuka pomysłu do zakodowania.

Więc każde rozwiązanie jest mile witane, czy p------e czy schludne.
Nawet fajnie, jeżeli są każdego
  • Odpowiedz
@cichy202: Dlaczego? Co jest w tym złego, kiedy brak konwencji nazywania zmiennych tylko w języku x?
Poza tym obecnie C++ w standardzie umożliwia rozszerzony zestaw znaków, więc kiedy środowisko programistyczne lub kompilator to wspiera to w nazwach etykiet są dozwolone między innymi polskie znaki diakrytyczne a to jest w porządku i fajne.
  • Odpowiedz