Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

WIPING51 - Kodekoder

Zadanie eliminacyjne w konkursie WIPING5 organizowanym przez
Wydział Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego w Szczecinie

Kodekoder

Twoim zadaniem jest napisanie programu pozwalającego na zakodowanie oraz zdekodowanie napisów. W celu zakodowania tekstu należy pobrać kody ASCII kolejnych znaków, przekształcić je do systemu ósemkowego i wyświetlić. Należy przy tym pamiętać o ewentualnym wyświetlaniu zer wiodących, tak aby uzyskać trzycyfrową liczbę (2010 = 0248). W przypadku dekodowania oprócz prekształcenia liczb ósemkowych w znaki ASCII należy dodatkowo sprawdzić, czy podany ciąg jest poprawny, np. czy odkodowana wartość ASCII mieści się w zakresie 32-126.

Wejś›cie

  • 2 wiersze zawierające kolejno:
  • pojedynczy znak określający typ operacji (k – kodowanie, d - dekodowanie)
  • napis do zakodowania/dekodowania.

Wyjś›cie

  • zakodowany/odkodowany napis lub -1 w przypadku błędu.

Przykł‚ad

Wejś›cie: 

k
WIPING Rules


Wyjście:

127111120111116107040122165154145163

 

Wejś›cie:

d
04A040120111

Wyjście:

-1

Informacje dodatkowe

  • program zostanie uruchomiony 10 razy dla różnych zestawów danych

  • każde poprawne rozwią…zanie daje 10% punktacji zadania

  • zadanie ma wartość‡ punktową… 2,0

Dodane przez:Sławomir Wernikowski
Data dodania:2016-10-15
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego2000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA OBJC OBJC-CLANG PAS-GPC PAS-FPC PERL PERL6 PHP PYTHON PYPY PYTHON3 PY_NBC RUBY
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.