🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.openoffice
9 messages
9 total messages Started by cyklista Tue, 17 Aug 2010 10:46
wyliczanie liczby kontrolnej numeru podwozia
#14484
Author: cyklista
Date: Tue, 17 Aug 2010 10:46
28 lines
1540 bytes
Wtam!
W jaki sposób skonstruować funkcję lub makro w Calcu obliczające liczbę 
kontrolną numeru podwozia według systemu niemieckiego?

każdy znak poczynając od PRAWEJ strony mnoży się przez 2-10 i przez 2-9
(tzn. ostatni znak przez 2 , przedostatni przez 3 itd.).
Następnie sumę wszystkich wyników mnożenia dzieli się przez 11.
Cyfra kontrolna stanowi resztę z tego dzielenia, a w przypadku 10 jest to X
Litery oznaczają:
A,J   - 1
B,K,S - 2
C,L,T - 3
D,M,U - 4
E,N,V - 5
F,  W - 6
G,P,X - 7
H,Q,Y - 8
I,R,Z - 9
litera "O" nie występuje lub jest równa cyfrze "0"

Chciałbym, żeby po wprowadzeniu w pole np. A1 numeru VIN w polu A2 
automatycznie pojawiała się cyfra kontrolna.

Z góry dziękuję za pomoc.

Pozdrawiam

Przemek
Re: wyliczanie liczby kontrolnej numeru podwozia
#14485
Author: JMM
Date: Tue, 17 Aug 2010 17:36
19 lines
1614 bytes
Dnia Tue, 17 Aug 2010 12:46:03 +0200, cyklista <cyklista0@interia.pl>
w wiadomości <i4dp8v$32v$1@news.dialog.net.pl> napisał(a):

>Chciałbym, żeby po wprowadzeniu w pole np. A1 numeru VIN w polu A2 
>automatycznie pojawiała się cyfra kontrolna.

Masz taki mały kalkulatorek VIN mojego autorstwa:
http://horyzonty.org/psh/download/vin.ods

Wprawdzie troszeczkę się różni od tego, o co Ci chodziło - każdą
składową numeru VIN musisz wprowadzić do osobnej komórki, ale oblicza
liczbę kontrolną, wyświetla ją i porównuje z liczbą kontrolną
wprowadzoną w numerze VIN.

-- 
Z wyrazami szacunku
Jan M. Mayer <j_m_mayer (_a_) poczta.onet.pl>
Archiwum grupy pl.sci.historia: http://horyzonty.org/psh/
Klucz PGP: http://horyzonty.org/psh/download/jmm.txt keyID: 0x95B6A5B7
Re: wyliczanie liczby kontrolnej numeru podwozia
#14486
Author: cyklista
Date: Tue, 17 Aug 2010 20:20
31 lines
2351 bytes
W dniu 17.08.2010 19:36, JMM pisze:
> Dnia Tue, 17 Aug 2010 12:46:03 +0200, cyklista<cyklista0@interia.pl>
> w wiadomości<i4dp8v$32v$1@news.dialog.net.pl>  napisał(a):
>
>> Chciałbym, żeby po wprowadzeniu w pole np. A1 numeru VIN w polu A2
>> automatycznie pojawiała się cyfra kontrolna.
>
> Masz taki mały kalkulatorek VIN mojego autorstwa:
> http://horyzonty.org/psh/download/vin.ods
>
> Wprawdzie troszeczkę się różni od tego, o co Ci chodziło - każdą
> składową numeru VIN musisz wprowadzić do osobnej komórki, ale oblicza
> liczbę kontrolną, wyświetla ją i porównuje z liczbą kontrolną
> wprowadzoną w numerze VIN.
>
Dzięki. Ale to jest chyba wersja "ameryakańska" gdzie cyfra kontrolna 
znajduje się na 9. pozycji.
W systemie europejskim (ISO 3779)liczba kontrolna wewnątrz numeru VIN 
nie występuje.

http://pl.wikipedia.org/wiki/Vehicle_Identification_Number

Niemcy wyliczają ją dla swoich potrzeb według podanego przeze mnie 
algorytmu i drukują w osobnym polu dowodu rejestracyjnego (pole nur 3)
Na podanej wyżej stronie jest skrypt w Javie do wyliczania 
"amerykańskiej"  sumy kontrolnej. Myślę, że dałoby się go przerobić na 
modłę "europejską" zmieniając wagę dla pozycji 1-9.
Próbowałem nawet uruchomić ten skrypt, ale pojawia się błąd:

"Identifier is a reserved word (<stdin>#1)"
Wie ktoś, jak to poprawić?
Re: wyliczanie liczby kontrolnej numeru podwozia
#14487
Author: cyklista
Date: Tue, 17 Aug 2010 20:45
24 lines
2006 bytes
W dniu 17.08.2010 19:36, JMM pisze:
> Dnia Tue, 17 Aug 2010 12:46:03 +0200, cyklista<cyklista0@interia.pl>
> w wiadomości<i4dp8v$32v$1@news.dialog.net.pl>  napisał(a):
>
>> Chciałbym, żeby po wprowadzeniu w pole np. A1 numeru VIN w polu A2
>> automatycznie pojawiała się cyfra kontrolna.
>
> Masz taki mały kalkulatorek VIN mojego autorstwa:
> http://horyzonty.org/psh/download/vin.ods
>
> Wprawdzie troszeczkę się różni od tego, o co Ci chodziło - każdą
> składową numeru VIN musisz wprowadzić do osobnej komórki, ale oblicza
> liczbę kontrolną, wyświetla ją i porównuje z liczbą kontrolną
> wprowadzoną w numerze VIN.
>
Dzięki. Ale to jest chyba wersja "ameryakańska" gdzie cyfra kontrolna 
znajduje się na 9. pozycji.
W systemie europejskim (ISO 3779)liczba kontrolna wewnątrz numeru VIN 
nie występuje.

http://pl.wikipedia.org/wiki/Vehicle_Identification_Number

Niemcy wyliczają ją dla swoich potrzeb według podanego przeze mnie 
algorytmu i drukują w osobnym polu dowodu rejestracyjnego (pole nur 3)
Re: wyliczanie liczby kontrolnej numeru podwozia
#14488
Author: JMM
Date: Tue, 17 Aug 2010 21:01
29 lines
2137 bytes
Dnia Tue, 17 Aug 2010 22:45:55 +0200, cyklista <cyklista0@interia.pl>
w wiadomości <i4esdk$o2n$1@news.dialog.net.pl> napisał(a):

>Dzięki. Ale to jest chyba wersja "ameryakańska" gdzie cyfra kontrolna 
>znajduje się na 9. pozycji.
>W systemie europejskim (ISO 3779)liczba kontrolna wewnątrz numeru VIN 
>nie występuje.
>
>http://pl.wikipedia.org/wiki/Vehicle_Identification_Number

Nie ukrywam, że korzystałem z tego opisu, tworząc mój kalkulator.
Przyznam się szczerze, że Twój opis w poście otwierającym ten wątek
był dla mnie mało czytelny.


>Niemcy wyliczają ją dla swoich potrzeb według podanego przeze mnie 
>algorytmu i drukują w osobnym polu dowodu rejestracyjnego (pole nur 3)

Myślę, że bez większych problemów powinieneś być w stanie dostosować
ten kalkulator do swoich potrzeb. Wszystkie obliczenia są
przeprowadzane w arkuszu 'kalkulator', natomiast z arkusza 'frontend'
pobierane są do obliczeń tylko wartości poszczególnych składowych
numeru VIN.

-- 
Z wyrazami szacunku
Jan M. Mayer <j_m_mayer (_a_) poczta.onet.pl>
Archiwum grupy pl.sci.historia: http://horyzonty.org/psh/
Klucz PGP: http://horyzonty.org/psh/download/jmm.txt keyID: 0x95B6A5B7
Re: wyliczanie liczby kontrolnej numeru podwozia
#14489
Author: JMM
Date: Tue, 17 Aug 2010 21:13
15 lines
1600 bytes
Dnia Tue, 17 Aug 2010 23:01:18 +0200, JMM <j_m_majer@poczta.onet.pl> w
wiadomości <7ptl66dq9vgbh188hgofojqm4tfacb2nsa@4ax.com> napisał(a):

>Myślę, że bez większych problemów powinieneś być w stanie dostosować
>ten kalkulator do swoich potrzeb.

Jeszcze tytułem uzupełnienia - jeśli miałbyś z tym problem, to opisz
dokładnie sposób, w jaki chcesz obliczyć ten VIN (najlepiej z
przykładem), to zmodyfikuję odpowiednio swój kalkulator.

-- 
Z wyrazami szacunku
Jan M. Mayer <j_m_mayer (_a_) poczta.onet.pl>
Archiwum grupy pl.sci.historia: http://horyzonty.org/psh/
Klucz PGP: http://horyzonty.org/psh/download/jmm.txt keyID: 0x95B6A5B7
Re: wyliczanie liczby kontrolnej numeru podwozia
#14490
Author: cyklista
Date: Tue, 17 Aug 2010 22:12
25 lines
2089 bytes
W dniu 17.08.2010 23:13, JMM pisze:
> Dnia Tue, 17 Aug 2010 23:01:18 +0200, JMM<j_m_majer@poczta.onet.pl>  w
> wiadomości<7ptl66dq9vgbh188hgofojqm4tfacb2nsa@4ax.com>  napisał(a):
>
>> Myślę, że bez większych problemów powinieneś być w stanie dostosować
>> ten kalkulator do swoich potrzeb.
>
> Jeszcze tytułem uzupełnienia - jeśli miałbyś z tym problem, to opisz
> dokładnie sposób, w jaki chcesz obliczyć ten VIN (najlepiej z
> przykładem), to zmodyfikuję odpowiednio swój kalkulator.
>
Dzięki! Już wiem jak to zrobić. Wystarczy zmienić wagę dla pozycji 1-9 i 
po kłopocie.
Dodatkowo wykombinowałem jak cały numer wpisany do jednej komórki rozbić 
na poszczególne znaki:
W Twoim arkuszu "Frontend" na przykład w kom. A1 wpisujemy cały nr VIN.
W komórkę B2 wstawiamy funkcję "=MID(A1;1;1)"
W komórkę C2 wstawiamy funkcję "=MID(A1;2;1)"
W komórkę D2 wstawiamy funkcję "=MID(A1;3;1)"
...
W komórkę R2 wstawiamy funkcję "=MID(A1;17;1)"

Pozdrawiam

Przemek
Re: wyliczanie liczby kontrolnej numeru podwozia
#14491
Author: cyklista
Date: Tue, 17 Aug 2010 23:05
10 lines
1351 bytes
W dniu 18.08.2010 00:12, cyklista pisze:
W Twoim kalkulatorze jest chyba drobny błąd:

W arkuszu kalkulator w kolumnach V i W zamienione są odpowiedniki dla 
liter V i W.
Jest V=6, W=5, a powinno być na odwrót.

Pozdrawiam

Przemek
Re: wyliczanie liczby kontrolnej numeru podwozia
#14492
Author: JMM
Date: Wed, 18 Aug 2010 06:56
15 lines
1639 bytes
Dnia Wed, 18 Aug 2010 01:05:24 +0200, cyklista <cyklista0@interia.pl>
w wiadomości <i4f4jd$stg$1@news.dialog.net.pl> napisał(a):

>W arkuszu kalkulator w kolumnach V i W zamienione są odpowiedniki dla 
>liter V i W.
>Jest V=6, W=5, a powinno być na odwrót.

Zgadza się, pomyliłem po prostu kolejność liter. Dzięki za zwrócenie
uwagi i podpowiedź odnośnie funkcji mid.

-- 
Z wyrazami szacunku
Jan M. Mayer <j_m_mayer (_a_) poczta.onet.pl>
Archiwum grupy pl.sci.historia: http://horyzonty.org/psh/
Klucz PGP: http://horyzonty.org/psh/download/jmm.txt keyID: 0x95B6A5B7
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads