Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2 ... 543 544 545 ... 554 555
Wyślij wiadomość do admina

Przewiń wpisy ↓

moje ... oprogramowanie

2025-02-17 (13:21)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8694

14865
wpis nr 1 553 405
[ CZCIONKA MONOSPACE ]

Operatory logiczne:

https://www.tutorialspoint.com/pascal/pascal_boolean_operators.htm

Potęgowanie w Pascalu:
function power(const x,y : float) : float;
begin
power := exp(ln(abs(x))*y);
end;.

Opisując słowami to podstawienie:

braki(bajt, 0) = braki(bajt, 0) Or 2 ^ (bit - 1)

Układ bitów w komórce "bajt" jest taki jak dotychczas lub dodatkowo bit na pozycji 2 do potęgi (bit - 1).
Jeśli na tej pozycji bit jest już ustawiony to znaczy że trafiliśmy na dubla i "OR" niczego nie zmienia.
Jeśli użyjesz "+" to dubel zostanie "zarejestrowany".

--- wpis edytowano 2025-02-17 13:36 ---

2025-02-17 (15:55)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8694

14865
wpis nr 1 553 441
[ CZCIONKA MONOSPACE ]

A nie prościej posłużyć się "maska" zamiast shiftować?
Odczytujesz wartość w "bajcie" i z "maska" od razu odczytujesz ile jest w nim ustawionych bitów, bez shiftowania.

jest = 0
For n = 0 To kombinacji / 8
If braki(n, 0) > 0 Then
jest = jest + maska(braki(n, 0), 0)
End If
Next

--- wpis edytowano 2025-02-17 16:06 ---

2025-02-17 (17:22)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 22656

1386
wpis nr 1 553 451
[ CZCIONKA MONOSPACE ]

fair_play

Zobacz na swoją procedurę
Adres dzielisz na 8
a ja adresblock=180000000
to jest jeden blok
bo w nim zawrę
8*180000000 informacji
gdzie suma bitów * adres unikalny
to będą pokryte
a braki to csnmax-pokryte
duplikatów nie trzeba sorawdzać
bo albo bit to 0 albo 1
a suma bitów w bajcie to liczba pokrytych
adresów ,bo osiem adresów to 8 bitów.
A zmienna to wiadomo co .
W tym tygodniu to napiszę.

Ale w sumie….chyba masz rację
sprawdzi się w ..praniu 😉

Pozdrawiam
Dziś już …wypadam z „zielonego”

--- wpis edytowano 2025-02-17 17:24 ---

2025-02-17 (17:43)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 22656

1386
wpis nr 1 553 454
[ CZCIONKA MONOSPACE ]

Tak..to dobre

For n = 0 To kombinacji / 8
tylko z semaforem 😉
n<=180000000
bo potem trzeba pozostałe
potraktować podobnie
czyli /8
Ale takich wielkich csn-ów
nie będziemy sprawdzać..
ale zawsze można zrobić tak
by …było można
bo u Ciebie w excelu
to na razie nie można.
2025-02-17 (17:49)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8694

14865
wpis nr 1 553 456
[ CZCIONKA MONOSPACE ]


Problem w tym jak zliczasz ustawione bity.
Moja metoda, odwołanie do maski to jeden ruch.
Ty każdy bajt przesuwasz i dodajesz 8 razy tracąc czas.

"maska":

zdjęcie
2025-02-17 (17:54)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 22656

1386
wpis nr 1 553 457
[ CZCIONKA MONOSPACE ]

Ja od razu będę wiedział który bit
ma przyjąć postać 1
To wynika z „gabarytu adresu „
ale zobaczymy..
Twoja konstrukcja jest „na stole” 👍



2025-02-17 (17:59)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8694

14865
wpis nr 1 553 460
[ CZCIONKA MONOSPACE ]

Jeszcze tylko mała, ale istotna poprawka w mojej procedurze:

ReDim braki(kombinacji / 8 + 1, 0) As Byte

i w zliczaniu bitów:

For n = 0 To kombinacji / 8 + 1

"+1" na wypadek gdy ilość kombinacji nie dzieli się przez 8 bez reszty

"To wynika z „gabarytu adresu ""

możesz ten gabaryt przedstawić?

--- wpis edytowano 2025-02-17 18:02 ---

2025-02-17 (18:33)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 22656

1386
wpis nr 1 553 470
[ CZCIONKA MONOSPACE ]

Wszystko wynika z dzielenia 🤭
Ale to krok który wynika z podziału
Czyli liczba kroków
Teraz to będzie:
Adresmax to 180000000*8

15597420000000=teoretyczny kombinuj

15597420000000/ adresmax

Czyli to jeden krok
a w tym kroku
Tylko trzeba sprawdzać part from
adresmax
i ten bit trzeba na 1
to proste 🤭

Oczywiście jeśli maxcsn < adresmax
wtedy krok będzie tylko jeden
i podział maxcsn/8

piszę z telefonu
ale Ty to sam wiesz ..o co biega
sama kwestia wyjdzie w czasie obliczeń
martwi mnie to adresowanie
to zajmuje masę czasu ….jednak🥴

--- wpis edytowano 2025-02-17 18:37 ---

2025-02-17 (18:38)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8694

14865
wpis nr 1 553 473
[ CZCIONKA MONOSPACE ]



"sprawdzać part from adresmax
Możesz to napisać po polsku na przykładzie ?
2025-02-17 (18:38)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 22656

1386
wpis nr 1 553 474
[ CZCIONKA MONOSPACE ]

Mam to w głowie
jak napiszę
to sobie przetestujesz w excelu
2025-02-17 (18:42)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8694

14865
wpis nr 1 553 475
[ CZCIONKA MONOSPACE ]


Masz adres: 1234567890.
Który bit "od razu" ustawisz?
2025-02-17 (18:50)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 22656

1386
wpis nr 1 553 476
[ CZCIONKA MONOSPACE ]

Widziałeś co program wypluwa
To są te party
każdy po 150000000 w wersji small
a u mnie teraz to będzie jeden part
180000000 *8

To te adresy przyjmę
Każdy powyżej 180000000
to kolejny bit
180000000*1 max
to pierwszy bit
albo ostatni bo ..się gubię

180000000*2 to kolejny bit

pierwszy bit do 180000000
drugi do 180000000*2
trzeci bit do 180000000*3

Itd
To sobie możesz w Case dać
ale…..u mnie to krok i part
tylko teraz mam jeszcze 8 bitów
więc będzie jakieś proste odniesienie
który to bit na 1

ale obawiam się że zerżnę Twój pomysł
tylko to muszę jeszcze przemielić w programie

Na razie pomysł tylko w głowie siedzi 🤗
nie lubię tak dużo klikać w klawiaturę w telefonie
już mnie ręka boli
na razie
2025-02-17 (18:56)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8694

14865
wpis nr 1 553 477
[ CZCIONKA MONOSPACE ]


"ale obawiam się że zerżnę Twój pomysł"

Bez obaw, zżynaj
2025-02-17 (18:57)

status 777ch
Data rejestracji: 2005-11-07
Ilość postów: 22656

1386
wpis nr 1 553 478
[ CZCIONKA MONOSPACE ]

180000000*8 to cały plac

Jeśli 1234567890.
Który bit "od razu" ustawisz

To od razu ..nie przejdzie
ale mnie …skurujesz 🫣


--- wpis edytowano 2025-02-17 18:58 ---

2025-02-17 (21:38)

status MultiTest
Data rejestracji: 2020-08-05
Ilość postów: 5918

16235
wpis nr 1 553 507
[ CZCIONKA MONOSPACE ]

'Bajt czy bit jest mniejszy ? Oraz który z nich ma osiem kombinacji zer i jedynek ?"
Hnacik
Pytanie jest warte uwagi a nie zbywania czy też żartowania bez sensu, choćby dlatego że w tym temacie to się dużo myli, albo nie bardzo wie, "z czym to się je "

Bity i bajty służą do przechowywania informacji .
Bit to najmniejsza ilość informacji, jaką można zapisać – tylko "0" lub "1".
Komputer rozumie :
0 – brak sygnału
1 – obecność sygnału

Bit może mieć tylko 0 lub 1 – to świetne do przełączania, ale do przechowywania większej ilości informacji potrzeba więcej bitów.
Jeśli chcemy np. zapisać literę „A” w kodzie ASCII, to potrzebujemy 8 bitów:
'A' = 01000001 (w kodzie ASCII).
Zamiast operować pojedynczymi bitami, zaczęto używać bajtów (8-bitowych grup).





2025-02-17 (22:08)

status MultiTest
Data rejestracji: 2020-08-05
Ilość postów: 5918

16235
wpis nr 1 553 518
[ CZCIONKA MONOSPACE ]

777ch
chciałbym poniekąd zauważyć że jakieś z pół roku temu pokazałem program typujący wykorzystujący bity.
To było 5/6 od pierwszego typowania dalej wysypało na kilka trójek w mini i Lotto.


Nie wiem po co tak kombinować z tablicami bajtowymi a można użyć tablicy bitowej które zajmuje 8 razy mniej pamięci i masz TAKI SAM prosty dostep jak do zwykłej tablicy bajtowej lub boolean.

2025-02-17 (22:08)

status Lottonauta
Data rejestracji: 2012-09-03
Ilość postów: 3187

13559
wpis nr 1 553 519
[ CZCIONKA MONOSPACE ]

@ hnacik, MultiTest

A czy wiecie, że ja swoje bity przechowuję w specjalnym pudełku.

- i jest jeszcze Bigbit.

Pozdrawiam
Sorry, nie mogę się powstrzymać
2025-02-17 (22:13)

status MultiTest
Data rejestracji: 2020-08-05
Ilość postów: 5918

16235
wpis nr 1 553 521
[ CZCIONKA MONOSPACE ]

Możesz nawet w koszu.
Ale proponuję zajrzyj do komputera, to zobaczysz ile tam ich siedzi
2025-02-18 (10:19)

status MultiTest
Data rejestracji: 2020-08-05
Ilość postów: 5918

16235
wpis nr 1 553 569
[ CZCIONKA MONOSPACE ]

W końcu każdy może mieć swoje i lepsze rozwiązania, sposób pokazywania swoich tak jakby to wyglądało na narzucanie nie jest właściwy.
2025-02-18 (10:34)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 8694

14865
wpis nr 1 553 578
[ CZCIONKA MONOSPACE ]


"Nie wiem po co tak kombinować z tablicami bajtowymi a można użyć tablicy bitowej które zajmuje 8 razy mniej pamięci i masz TAKI SAM prosty dostep jak do zwykłej tablicy bajtowej lub boolean.".

"W końcu każdy może mieć swoje i lepsze rozwiązania, sposób pokazywania swoich tak jakby to wyglądało na narzucanie nie jest właściwy."

Jakoś to ze sobą nie konweniuje.
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2 ... 543 544 545 ... 554 555
Wyślij wiadomość do admina