Zgłaszanie | Wszystkie zgłoszenia | Najlepsze | Lista |
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łowego | 1200B |
Limit pamięci: | 1536MB |
Cluster: | Cube (Intel G860) |
Języki programowania: | CSHARP CPP C99 PAS-FPC PERL6 PHP PYTHON PYTHON3 PY_NBC RUBY |