Skocz do zawartości

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

GarrisPL

Sugestie do zadania.

Rekomendowane odpowiedzi

http://www.spoj.com/WIPING3/problems/WIPING32/

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

 

Ma ktoś może jakieś sugestie? Można to zrobić na ifach, żeby tylko wstawiało przecinki, ale daje tylko 30 punktów. Jeżeli ktoś by coś wymyślił to byłbym strasznie wdzięczny.

Pozdrawiam :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Po co przeklejasz całą treść zadania skoro i tak dajesz do niego link? :hmm:

 

Jakie wyjścia Twój program zwraca dla:

010

011

012

013

014

150

151

152

153

154

009

?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Po co przeklejasz całą treść zadania skoro i tak dajesz do niego link? :hmm:

 

Jakie wyjścia Twój program zwraca dla:

010

011

012

013

014

150

151

152

153

154

009

?

 

A po co pytasz? W zadaniu jest wszystko wyjasnione... 1pf,10pf,100pf,1uF,10uF,15p,150p,1.5uF,15uF,150uF,0

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przecież nie pytam o to jakie są poprawne wyjścia dla tych danych (bo to jest dość oczywiste), tylko co jego kod zwraca... Z racji że to zawody to nikt gotowca nie da, ale szerszy zestaw potencjalnie patologicznych danych na wejściu może "tknąć" i pomóc namierzyć błąd.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

  • Tematy

  • Odpowiedzi

    • Nic sobie nie pomyliłem. Z premedytacją nie użyłem nazwy gdyż mowiny o tanich asrocakch, model nie ma znaczenia. Ogólnie beka bo gdy mówię o karcie dźwiękowej narracja zmieniana jest na taką że dobra karta dźwiękowa nie jest potrzebna, można kupić inna, można kupić dac itp (TO SĄ DODATKOWE KOSZTY). Jak mówię o sekcji zasilania to narracja brzmi że pomylelem się z modelem płyty. Cały dowcip polega na tym że to 400zl to nie wiele jak na różnice w tym co dostajemy w tych mobasach. Tzn lepsza dźwiękowka, lepsza sekcja zasilania, lepsze wyposażenie. OGÓŁEM LEPSZA PŁYTA. Jeśli komuś wystarcza biedny kodek audio czy biedna sekcja zasilania to fajnie ale niech nie mówi że ta płyta jest dobra. Jest WYSTARCZAJĄCA dla niego i to wszystko. To tak jak z tymi bułkami z biedronki, dla kogoś są wystarczające, ja wolę kuoic 3x droższe i nie jest odnrazanego barachła. Argumenty że za 900zl płyty też mają kiepskie kodeki audio jest śmieszny bo wystarczy poszukać w specyfikacji technicznej i znaleźć taka która ma normalne audio, wyposażenie czy co tam nas interesuje. Nadal nikt nie odpowiedział, dlaczego nie polecają tanich asrockow na am4? Bo różnica pomiędzy dobrą płyta jest po prostu mniejsza i mówimy o mniejszej skali.  Edit: teraz spojrzałem na morele, nowy tomahawk kosztuje 871zl. Różnica pomiedzy "wystarczającymi" asrockami zaczyna topnieć wiec za niedługo ten post będzie nieaktualny bo i tak wszyscy będą polecali MSI. Obecnie to już 350zl czyli żaden pieniądz. 
    • Masz calkowita racje. 1 kwietnia lece na Florida zakupic dzialke i zaczac budowe domu. Nie dosc ze tax ma sprzedaz jest 6% to jak dom bedzie jako glowny nie bede placil stanowego podatku od zarobkow w moim wypadku to 10.75% ze stanu NJ. Tym sposobemdom wybuduje sie z tax z NJ.
    • No nie wiem jakim cudem ale w pit masz ustalone progi procentowe od zarobkow/ Kosz pracodawcy pracownika nic nie obchodzi bo to dwie oddzielne dzialalnosci. No to najprostrza droga. Z tego co sie orientuje to jak dobrze sie uczysz to studia nadal w Polsce sa bezplatne?.
    • @Caps i inni, polecam olać kolegę jak jest najmądrzejszy i niech radzi sobie sam. A wiedzę masz marną patrząc na zestaw, który poskładałeś... zasilacz se weź od razu 5000W... pastę będziesz co miesiąc wymieniał? Napisałeś kosmici w komputroniku... skomentuję to obrazkiem   PS. Dodam jeszcze że co roku zakładasz podobny temat, i  z tego wychodzi(nie wnikam dlaczego) ale teraz pewnie też tak będzie   Także wstrzymać się z udzielaniem pomocy do soboty i będzie zaś spokój na chwilę   PS2. Radzę poczytać jak zachowuje się użytkownik i jak się kończą jego tematy  1. 2.    
    • A najlepsze jest to, że później taki ktoś, kto nie miał styczności z grami FromSoftware, mówi jakie te gry są proste, jak ogląda jak ktoś na golasa grę przechodzi bez levelowania itp itd  kuźwa tez tak myślałem  
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...