Temat: zagadka matematyczna

czy Ktoś rozumie ten artykuł:
http://gmplib.org/~tege/divcnst-pldi94.pdf

ponoć wyjaśnia skąd się bierze magiczna liczba przy zamianie liczby binarnej na ASCII (to znaczy na cyfry liczby):

mov ebx, 0xcccccccd ; magiczna liczba
mov eax, [x]
loop:
xor edx, edx
mov eax, ecx ; zapisanie x
mul ebx
shr edx, 3 ; edx = eax div 10

mov eax, edx ; zapis nowej wart. x' do następnej iteracji

add edx, edx
lea edx, [edx + edx*4] ; edx = edx * 10
sub ecx, edx ; ecx = x mod 10
; zapis cl

test eax, eax
jnz loop

2

Odp: zagadka matematyczna

Wyjaśnia. Chodzi ogólnie o to, że zamiast dzielić przez 10 możesz pomnożyć przez 1/10. Ponieważ 1/10 jest mniejsza od zera, więc, żeby to działało trzeba przeskalować mnożnik i potem w odwrotną stronę wynik (nazywa się to fixed point). Czyli:

1
--     * 0x80000000
10

czyli

0x80000000/10 = 0xcccccccc

mul ebx daje wynik w edx:eax, czyli w starszej połowie (tą o którą chodzi) dostajesz w edx.

0xcccccccd to pewnie modyfikacja tego do zaokrąglenia wartości w górę.

Ostatnio edytowany przez sqward (2012-02-12 19:48:34)

What can be asserted without proof can be dismissed without proof.

3

Odp: zagadka matematyczna

Jest mniejsza od jeden, znaczy od 2^0, chciałeś napisać. :)

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

4

Odp: zagadka matematyczna

tak :)

What can be asserted without proof can be dismissed without proof.

5

Odp: zagadka matematyczna

Ale nasz trollik pyta o to czy _artykul_ to wyjasnia.
Ja juz nie jestem na bieżąco z dyskretna, wiec  prosze o wskazanie lematu. :)

"Was powinny uzbrojone służby wyciągać z domów do punktów szczepień, a potem zamykać do pi* za rozpowszechnianie zagrożenia epidemicznego" - Epi 2021
"Powinno się pałować tylko tych co tego nie rozumieją. No i nie szmatki i nie chirurgiczne tylko min FFP3, to by miało jakiś sens. U mnie we firmie, to jak przychodzi bezmaskowiec, to stoi w deszczu przed firmą" - Pin 2021

6

Odp: zagadka matematyczna

Nie wiem po co się tak wysilacie, przecież odpowiedź na ww. pytanie jest takie proste i brzmi po prostu:
"tak"

:)

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl

7

Odp: zagadka matematyczna

Tak tak. :)

"Was powinny uzbrojone służby wyciągać z domów do punktów szczepień, a potem zamykać do pi* za rozpowszechnianie zagrożenia epidemicznego" - Epi 2021
"Powinno się pałować tylko tych co tego nie rozumieją. No i nie szmatki i nie chirurgiczne tylko min FFP3, to by miało jakiś sens. U mnie we firmie, to jak przychodzi bezmaskowiec, to stoi w deszczu przed firmą" - Pin 2021

8

Odp: zagadka matematyczna

Trzech atarowców złożyło się po 10zł (razem 30zł) na flaszkę. Wysłali młodego do sklepu, kupił jedną ;) za 25zł. Za drogę dali mu 2zł, sami wzięli po złotówce. Każdy z nich wydał więc 9zł. 3*9zł=27zł + 2zł młodemu= 29zł. A gdzie zniknęła złotówka?

Nikt nam lekkiego życia nie obiecał i słowa dotrzymał.
8bitów ; dereatari
Apple Hadware

9

Odp: zagadka matematyczna

młody był dyslicznikiem z dyskalkulią i ekspedientka w monopolu orżnęła go przy wydawaniu reszty... ;)

Ostatnio edytowany przez saulot (2012-02-13 15:50:32)

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl

10

Odp: zagadka matematyczna

Masz komputer Atari XL o ilości pamięci 64kB i drugi komputer Atari ST o pojemności pamięci 512kB. Ile masz komputerów Atari ? :)

"Pamiętaj, że być dobrym obywatelem to znaczy nie mieć kłopotów, a nie będziesz ich miał jeżeli nie będziesz kłopotem dla innych."

11

Odp: zagadka matematyczna

@jer:

Ostatnio edytowany przez BartoszP (2012-02-13 16:30:06)

12

Odp: zagadka matematyczna

no nie wiemy, gdzie ta złotówka?

P.S. dzięki za tą magiczną liczbę.

13

Odp: zagadka matematyczna

Kolesie zapłacili 27 zł i w to było już wliczone 2 zł dla młodego. Każdy z nich miał jeszcze złotówkę z reszty. Wychodzi więc 27 zł + 3 zł = 30 zł. Wszystko się zgadza :)

STYMulator JIL ST YM2149 mjuz:k @ gnu/linux
SIUP (SIo2Usb2Pc) - SIO2PC USB Edition
PIN ready logo
3M / InD: ... na kasetach były zabezpieczenia w postaci tzw. "mikropierdnięcie" ...

Odp: zagadka matematyczna

jer napisał/a:

Trzech atarowców złożyło się po 10zł (razem 30zł) na flaszkę. Wysłali młodego do sklepu, kupił jedną ;) za 25zł. Za drogę dali mu 2zł, sami wzięli po złotówce. Każdy z nich wydał więc 9zł. 3*9zł=27zł + 2zł młodemu= 29zł. A gdzie zniknęła złotówka?

kupil oranzade ;)

http://www.youtube.com/watch?v=GutezNGVQDY&feature=share

World f**k Olympique Marseille & Legia Warszawa i Sochi 2014

15

Odp: zagadka matematyczna

@jer: miało być wcześniej ale nie wyszło ...

może teraz sprawdźmy ile to jest 1-1+1-1+1-1+1-1+1-....

Ze wzoru na sumę ciągu dla q=-1... S=1/(1-q)
1-1+1-1+1-1+1-1+1-.... = 1/(1 - -1 ) = 1/2

ale
1-1+1-1+1-1+1-1+1-.... = (1-1)+(1-1)+(1-1)+(1-1)+(....= 0+0+0+.... = 0

ale
1-1+1-1+1-1+1-1+1-.... = 1-(1-1)-(1-1)-(1-1)-(.......= 1-0-0-0-0-0-0-.... = 1

Czyli 0 = 1 = 1/2 czyli 0 = 1 = 2 i tu wiemy co stało się z ta jedna złotówką z dwójki bo skoro warta jest 0 to wszystko się zgadza :-)

16

Odp: zagadka matematyczna

taki angielski dżołk... brzydzę się tym.

znaczy gdzie jest oszustwo?

17

Odp: zagadka matematyczna

bezrobotny napisał/a:

taki angielski dżołk... brzydzę się tym.

Uuuu....ktoś nie lubi Monthy Pythona...

Ostatnio edytowany przez BartoszP (2012-02-14 14:01:37)

18

Odp: zagadka matematyczna

Ta złotówka zamieniła się w dozorcę:
Złotówka to pieniądz.
Pieniądz to grunt.
Grunt to ziemia.
Ziemia to żywicielka.
Żywicielka to matka.
Matka to anioł.
Anioł to stróż.
Stróż to dozorca.

CBDU

Nikt nam lekkiego życia nie obiecał i słowa dotrzymał.
8bitów ; dereatari
Apple Hadware

19

Odp: zagadka matematyczna

może policytujcie się z Kwiczołem

http://www.youtube.com/watch?NR=1&feature=endscreen&v=oYcLk89DREc     ;)

gep/lamers^dial