| ° Forum ° Odpowiedz ° Rejestracja ° Szukaj ° | |
| samochody ciężarowe ° Auto giełda ° Sprzedam motocykle ° |
| Matma / Systemy liczbowe |
| . 1 . 2 . 3 . 4 . >> |
| Autor | Wiadomo¶ć |
| paff
|
Posted: 21 Lip 2000 06:25:23 Cze¶ć! Mam taki problem: w jednym zadanku na konkursie informatycznym było co¶ takiego: "napisz program wypisuj±cy na ekranie podan± liczbę dziesiętn± w zapisie systemu o wskazanej podstawie. Podstawa systemu jest liczb± naturaln± z przedziału [2,64]" No i teraz problem, bo do 34 jest OK tzn. 0123456789ABCDEFGHIJKLMN.......... itd. Wszystkie litery wykorzystane i co dalej ? Ktos poradzil mi, że dobrze by też było 123456789(10)(11)(12)(13)(14)(15)(16)(17)...(64) Ale mi ten sposób wydaje się dziwny, bo praktycznie wszystko opiera się na systemie dziesiętnym.... (te (17) to przecież kolejne liczby dziesiętne, choć należy je traktować jako cyfry 60-cio czwórkowe). Czy jasno powiedziałem ? Mam nadzieję, że kto¶ mi pomoże, a o kopię odpowiedzi prosiłbym na mojego maila, bo grupy nie czytam regularnie. Dzięki Paweł Marek |
| J.F.
|
Posted: 23 Lip 2000 19:20:07 w jednym zadanku na konkursie informatycznym było co¶ takiego:
"napisz program wypisuj±cy na ekranie podan± liczbę dziesiętn± w zapisie systemu o wskazanej podstawie. Podstawa systemu jest liczb± naturaln± z przedziału [2,64]" No i teraz problem, bo do 34 jest OK tzn. 0123456789ABCDEFGHIJKLMN.......... itd. Wszystkie litery wykorzystane i co dalej ? Dodaj na poczatku pogramu: "podaj zestaw symboli dla kolejnych cyfr" i wczytaj 64 znaki :-) Ktos poradzil mi, że dobrze by też było
123456789(10)(11)(12)(13)(14)(15)(16)(17)...(64) Ale mi ten sposób wydaje się dziwny, bo praktycznie wszystko opiera się na systemie dziesiętnym.... (te (17) to przecież kolejne liczby dziesiętne, choć należy je traktować jako cyfry 60-cio czwórkowe). Glownym problemem stawianym przez zadanie jest przeciez procedura konwersji, a nie sposob prezentacji. Powyzsze jest o tyle uzyteczne ze latwo komus bedzie sprawdzic poprawnosc programu (12)(42)(35) analizuje sie wygodniej niz ChZ J. |
| Delfino Delphis
|
Posted: 23 Lip 2000 20:23:43 latwo komus bedzie sprawdzic poprawnosc programu (12)(42)(35)
analizuje sie wygodniej niz ChZ A co dopiero jak cos w stylu ZChN albo SLD wyjdzie. Wtedy latwo o zdyskwalifikowanie nawet dobrego programu ;) Delfino |
| Maciek
|
Posted: 24 Lip 2000 07:01:22 No i teraz problem, bo do 34 jest OK tzn.
0123456789ABCDEFGHIJKLMN.......... itd. Wszystkie litery wykorzystane i co dalej ?
Ktos poradzil mi, że dobrze by też było 123456789(10)(11)(12)(13)(14)(15)(16)(17)...(64) Ale mi ten sposób wydaje się dziwny, bo praktycznie wszystko opiera się na systemie dziesiętnym.... Owszem, wyglada dziwnie. Jesli Cie to pocieszy, to dostepny wraz z Unix-em kalkulator stosuje dokladnie taki zapis. Przykladowa sesja: obase=60 - kazalem wypisywac wyniki w ukladzie szescdziesiatkowym 61 - wprowadzam dana (uklad dla danych pozostaje dziesietny) 01 01 - wynik 60000 - inna dana 16 40 00 - po konwersji Maciek |
| Sobol
|
Posted: 16 Wrz 2000 11:27:40 WSTĘP: myślałem sobie ostatnio o różnych systemach liczbowych. Znam (w praktyce) system dziesiętny, dwójkowy i szesnastkowy. Ale w zasadzie można wymyślać systemy o dowolnych podstawach, nie tylko wyrazajacych sie liczbami naturalnymi ROZWINIĘCIE: Więc wymyśliłem sobie system o podstawie 1/10 (czyli 0.1) W tym systemie 1d (1 dziesiątkowo) zapisałbym jako 1 10d zapisałbym jako 0.1 0.01 zapisałbym jako 100 Albo system o podstawie pi W tym systemie PId zapisałbym jako 10 PI+1(d) zapisałbym jako 11 11*PI(d) zapisałbym jako 110 10(d) zapisałbym jako około 30.18 ZAKOŃCZENIE Tylko, u diabła, po co??????????? S0B0L |
| COS
|
Posted: 16 Wrz 2000 12:06:00 WSTĘP:
myślałem sobie ostatnio o różnych systemach liczbowych. Znam (w praktyce) system dziesiętny, dwójkowy i szesnastkowy. Ale w zasadzie można wymyślać systemy o dowolnych podstawach, nie tylko wyrazajacych sie liczbami naturalnymi ROZWINIĘCIE: Więc wymyśliłem sobie system o podstawie 1/10 (czyli 0.1) W tym systemie 1d (1 dziesiątkowo) zapisałbym jako 1 10d zapisałbym jako 0.1 0.01 zapisałbym jako 100 Albo system o podstawie pi W tym systemie PId zapisałbym jako 10 PI+1(d) zapisałbym jako 11 11*PI(d) zapisałbym jako 110 10(d) zapisałbym jako około 30.18 ZAKOŃCZENIE Tylko, u diabła, po co??????????? S0B0L Dobre pytanie ! |
| Izydor
|
Posted: 16 Wrz 2000 14:46:56 Aż tu nagle przychodzi Sobol i mówi: ZAKOŃCZENIE
Tylko, u diabła, po co??????????? S0B0L Czasem tak jest wygodniej. Izydor |
| . 1 . 2 . 3 . 4 . >> |