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.|

WIPING32 - Kondensatory

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

Kondensator

Kondensator jest tzw. elementem biernym, zdolnym do magazynowania energii elektrycznej. Podstawowym parametrem charakteryzującym kondensator jest pojemnośc (elektryczna), której jednostką jest 1F (farad - od nazwiska Micheala Faradaya). Ponieważ 1F to wielkość dość pokaźna, w praktyce stosuje się kondensatory o znacznie mniejszych pojemnościach, a co za tym idzie, używa się podjednostek. Najczęściej używane to:

  • pikofarad: 1pF = 10-12F
  • nanofarad: 1nF = 10-9F
  • mikrofarad: 1uF = 10-6F (zwróć uwagę, że użyliśmy łacińskiej litery 'u' zamiast greckiej 'µ' - to powszechnie stosowana praktyka)
  • milifarad: 1mF = 10-3F

Ponieważ we wspólczesnych czasach kondensatory potrafią być bardzo małe (ich wymiary to czasem kilka milimetrów), na powierzchni takiego elementu po prostu nie ma miejsca, żeby wyczerpująco opisać jego parametry. Dlatego też wprowadzono do użycia zapis skrócony, który zawsze zawiera trzy cyfry i który odczytuje się następująco:

  • pierwsze dwie cyfry tworzą wstępną wartość pojemności
  • trzecia cyfra to liczba zer, którą należy dopisać do wartości wstępnej, aby otrzymać rzeczywistą wartośc pojemności
  • tak otrzymana liczba wyraża pojemność w pikofaradach (pF)

 

Np. 101 oznacza kondensator o pojemności 100pF.

Twoim zadanie jest napisanie kodu, który przekształci trzycyfrowy zapis skrócony w rzeczywistą wartość pojemności. Wymagamy, aby otrzymana wartość składała się z liczby z przedziału <1..999>, być może będącą ułamkiem dziesiętnym z częścią ułamkową oddzieloną przecinkiem, oraz bezpośrednio za nią umieszczonego z przyrostka określającego jednostkę.

Na wejściu spodziewaj się jednego wiersza, w którym będą znajdować się trzy cyfry zapisu skróconego. Na wyjście wyprowadź jeden wiersz tekstu (zakończony znakiem przejścia do nowej linii) opisujący rzeczywistą pojemność.

Wejście

  • wiersz zawierający trzy cyfry dziesiątne

Wyjście

  • jeden wiersz tekstu, zakończony znakiem przejścia do nowego wiersza i zawierający rzeczywistą pojemnośc kondensatora wyrażoną jako liczba z przedziału <1..999> wraz z jednostką; jeśli liczba ta nie zawiera części dziesiętnej, nie wyprowadzaj ani przecinka, ani następującego po nim zera; nie wyprowadzaj wiodących zer nieznaczących.

Przykład

Wejście:

475

Wyjście:

4,7uF

 

Wejście:

476

Wyjście:

47uF

 

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ą 3,0

 

Dodane przez:Sławomir Wernikowski
Data dodania:2014-09-11
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego1200B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:CSHARP CPP C99 PAS-FPC PERL6 PHP PYTHON PYTHON3 PY_NBC RUBY
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.