matematyka
 ° Forum ° Odpowiedz ° Rejestracja ° Szukaj °
samochody ciężarowe ° Auto giełda ° Sprzedam motocykle °

Systemy liczbowe

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 . >>
Twoja wypowiedĽ

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL  Email Link  Wył±cz BB code


Zanim wy¶lesz jak±¶ wiadomo¶ć z polskimi znakami, upewnij się czy kodowanie znaków w twojej przegl±darce to ISO-8859-2
 » Login  » Hasło 
 


Czas ładowania strony (sek.): 0.434
miniBB.net © 2001-2008 op19 transport ekonomia
  • Jak sobie przedłużyć datę ważno¶ci
  • Pokolenie wyżu demograficznego wła¶nie zaczyna przechodzić na emeryturę. Dobrych rad na zdrow± długowieczno¶ć jest bez liku, ale według współczesnej nauki tylko kilka z nich jest pewnych
  • Przychodzi e-baba do lekarza
  • Wirtualny pacjent zamiast rycin w podręcznikach. Wkrótce studenci medycyny już od pierwszego roku będ± poznawać sztukę lekarsk±, lecz±c... e-pacjentów.
  • Akupunktura, czyli żadne czary-mary
  • To jedna z niewielu metod medycyny niekonwencjonalnej, która została uznana przez jej klasyczn± siostrę. Choć nie do końca wiadomo na czym polega jej działanie, grunt, że w leczeniu bólu naprawdę jest skuteczna.