#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int i; srand(time(0)); // %12 bo zakres ma 12 liczb //5 bo najniższa to 5 i = rand()%12 + 5; printf("%i\n",i); system("PAUSE"); return 0; }
Poczytaj o algorytmach LCG (linear congruence, liniowe generatory kongruencyjne liczb pseudolosowych). Łatwo zaprogramować, a losowość może być przyzwoita.
A może przyda się trochę teorii? http://www.dzyszla.aplus.pl/download-52....
Rozumiem, że chodzi o liczby losowe o rozkładzie normalnym. Można to obliczyć formułami albo za pomocą narzędzia Analiza danych z tym, że w tym drugim przypadku nie można określić dopuszczalnego przedziału. Z drugiej strony przy podanych parametrach (średnia i odchylenie standardowe) uzyskanie wartości losowych poza podanym przedziałem jest skrajnie...
(rand()%b+a) zwraca liczby z przedziału 10-50. Jeśli chcesz 10-40 to b=30.
No toż pewnie, że możesz używać tzn odczytywać wartości z latającego licznika. Ale jeśli zaczynasz się już nim bawić w ten sposób, że chcesz go resetować w locie (czyli zapisywać), że chcesz zmieniać preskaler na inne wartości niż ustawiony został za pomocą polecenia ConfigRC5 (a został tylko ty tego nie widzisz) to nie dziw się, że potem coś ci nie...
Efekt taki jak na zrzucie: 917258 możesz uzyskać dzięki zastosowaniu funkcji RANDBETWEEN() oraz dodatkowej formuły jak na zrzucie. Musisz jednak mieć świadomość, że wszystkie wartości losowe mają charakter ulotny - zmieniają się po każdym przeliczeniu arkusza :idea: Przykładowy plik w załączeniu 917260
Pewnie wystarczy moduł STM32C8T6 ("blue pill", zegar 72 MHz), z programem w asemblerze; najlepsze, co można uzyskać, to zmiana stanu wyjścia w tym cyklu zegara, który będzie najbliższy wymaganego czasu zmiany, co oznacza, że sygnał wyjściowy na ogół będzie miał "jitter" na poziomie kilku ns, gdy 72 MHz nie podzielą się równo przez wymaganą częstotliwość....
Prosta i elegancka funkcja rekurencyjna.
Witam. Potrzebuję generować liczby o rozkładzie normalnym, wykładniczym i jednolitym. Do generowania o rozkładzie normalnym, mogę skorzystać z transformacji "Box-Mullera"? Do generowanie o rozkładzie wykładniczym, znalazłem kod który generuje na podstawie równomiernego? Za wszelką pomoc z góry dzięki.
1. 64k, ale może być zależne od systemu operacyjnego i wersji kompilatora. 2. choćby pętlą na zasadzie licznika ze sprawdzaniem warunków.
Podałeś sposób na uzyskanie liczby przypadkowej, a nie losowej, choć w wielu zastosowaniach będzie to sposób zupełnie wystarczający. i o to mi zasadniczo chodziło w odpowiedzi, metod jest kupe od programowych po sprzętowe układy specjalizowane w tej dziedzinie. Psząc zapewne miałeś na myśli "chyba" że w takim układzie będzie występowała "współbieżność...
Stworzenie podstrony dotyczącej softwaru gorąco popieram. Dla komputera oprogramowanie jest tak samo ważne jak i możliwości sprzętowe. Pozwala ono zaprezentować rzeczywiste możliwości sprzętu. Opis rozwiązań programowych i gotowe procedury do typowych zastosowań ułatwią pisanie własnych programów ( zarówno w BASICU, assemblerze, kodzie maszynowym Z80,...
/* concatenation of following two 16-bit multiply with carry generators */ /* x(n)=a*x(n-1)+carry mod 2^16 and y(n)=b*y(n-1)+carry mod 2^16, */ /* number and carry packed within the same 32 bit integer. */ /***************************************... unsigned int rand( void ); /* returns...
Można zrobić generowanie w pętlach w postaci: for (int a=1; a<=49; a++) for (int b=a+1; b<=49; b++) for (int c=b+1; c<=49; c++) printf("%d %d %d", a, b, c); Wygeneruje wszystkie trzycyfrowe ciągi bez powtórzeń od 1 do 49 (o ile się nei pomyliłem, bo pisałem to na szybko)
Nie mam w tej cwili czasu na dokładniejszą analizę, ale zauważ że w celu uzyskania bardziej znaczącego bajtu zmiennej typu uint16_t należy podzielić przez 256, a nie przez 255. Zwiększ też wartość zmiennej ac_adder na 256, bo przy 24 otrzymasz przebieg poniżej 5Hz. Błąd jest na pewno w algorytmie bo np. to działa bez problemu (sprawdziłem dla pewności):...
Witam. Poszukuje formułu która wygeneruje mi liczby dodatnie z zakresu powiedzmy 8,20 do 11,90. Coś podobnego do tematu (http://www.elektroda.pl/rtvforum/topic2... lecz tam nie wiem jak edytowac funkcję aby zaczynała nie od 0 ale od 8,2.
ja bym to zorbił tak: [syntax=php] print("<br>FOR<br>"); $ilosc=0; for ($i=-5;$i<=5;$i+=3) { $ilosc++; if($ilosc>3) break; echo $i,"<br>"; }; [/syntax]
Witam, Potrzebuję pomocy w wykonaniu danego zadania. Pętle przygotuj skrypt PHP generujący zestaw liczb w zadanych granicach, oraz z zadanym odstępem np. dla danych wejściowych -5 (wartość poczatkowa) 5 (wartość końcowa) 3 (odstęp - krok) program powinien zwrócić zestaw wartości: -5 -2 1 wykonaj trzy wersje skryptu i wykorzystaj pętlę FOR, WHILE, oraz...
Mam następujące zadanie i nie mogę sobie z nim poradzić. Muszę napisać dwa programy realizujące to samo zadanie (jeden w języku Assembler, a drugi w C++) w programie Keil Uvision 3 . Program musi wykonywać następujące czynności na mikrokontrolerze 8051f020 : Wciśnięcie guzika na mikrokonrolerze (tego guzika, który znajduje się po prawej stronie płytki...
Podsumuję: Sinus przyjmuje wartości -1 do 1 więc nic nie da tablicowanie tab tab_sin[n]=(int) (sin((double) (n/20*(2*M_PI))))... Problemem w tym przypadku jest wyrażenie n/20 gdzie n typu int Rózne kompilatory róznie to potraktują. W niektórych (chyba wiekszości) wynik bedzie takiego typu jak użyte...
Co za problem dodać 7? x = rnd(5) + 7 Będzie {7, 8, 9, 10, 11, 12}. Oczywiście jeśli dobrze pamiętam, że losuje od 0 do x. ;)
Linear Feedback Shift Registers: https://www.analog.com/en/design-notes/r...
Proszę o pomoc. Próbuję flashować moduł LN882 i jestem już na trzecim programatorze. W końcu udało mi się go wgrać za pomocą komendy python LN882H_Flash_Dumper.py COM5 flashdump. Jednak podczas programowania pojawia się błąd: Python 3.13>LN882H_CMD_Tool.exe COM5 download flash 115200 0x0 flashimage.bin OSTRZEŻENIE: Generator losowy procesora wydaje...
1. Przypisujesz wartość zmiennej i 2. Sprawdzasz, czy nie przekroczyła końca pętli 3. Robisz co trzeba 4. zwiększasz i 5. wracasz do 2. Tak działa FOR.
Z tego co wiem, to Excel ma tablice stworzone wcześniej z których korzysta. http://support.microsoft.com/kb/q86523 http://support.microsoft.com/kb/q828795
Poczytaj to: http://www.dzyszla.aplus.pl/programy_i_t...
http://obrazki.elektroda.pl/8642978200_1... Wstęp Cała historia zaczęła się od zakupienia okazyjnie używanego sprzętu grającego, niestety w zestawie nie było pilota. Chciałem go dokupić, ale niestety jest nie do dostania. Korzystając z Format danych Najpopularniejszym formatem zapisu kodów IR jest Pronto Hex i takie właśnie kody obsługuje...
A czy ten 74HC147 nie jest tylko od 1 do 9? :(
Jedynka za średnikiem oznacza zaokrąglenie do jednego miejsca po przecinku.
UWAGA - Podsumowanie: Na podstawie moich badań twierdzę, że jest możliwe częściowe wysoce skuteczne wyeliminowanie halucynacji AI. Ale tylko w wybranych dziedzinach. Dziedzin może być wiele, ale limitem jest długość okna kontekstowego. Postępując tak, jak opisałem to w bieżącym wątku można praktycznie wyeliminować halucynacje w interesujących nas dziedzinach,...
https://obrazki.elektroda.pl/8952633700_... Projekt miał na celu stworzenie sterowania dla topologii half-bridge z możliwością ustawiania częstotliwości za pomocą programu na komputerze. Dodatkowo układ posiada synchroniczne próbkowanie przebiegu prądu w celu dokładnego pomiaru fazy oraz amplitudy i wykreślenia wykresu wartości tych...
http://obrazki.elektroda.pl/5664821500_1... Wygenerowanie sekwencji liczb losowych jest trudniejsze, niż może się wydawać. Jakkolwiek generowane liczby mogą wyglądać na losowe, to jak upewnić się, że takie są, a nie są częścią jakiegoś długiego ciągu liczb? Stworzenie testu losowości jest czasami trudniejsze niż samo generowanie liczby....
Arar dziękuję za jasną i szybką odpowiedź. "azra". ^^ Ad 1. "Co robi ta linijka" I co robi z tą wartością? Nic. ;) Nigdzie jej nie zapisuje, więc jest po prostu zbędna. Gdybyś kompilował z -Wall -Wextra to dostałbyś ostrzeżenie, że ta linijka kompletnie nic nie robi. Ad. 3. "VLA" nie jest to dla mnie na razie zbyt jasne i nie wiem czemu nie powinno...
Natomiast zarówno pierwsza odpowiedź, jak i druga odpowiedź powinna być poprawna. Czasami pogadam z ChatGPT i zazwyczaj obie odpowiedzi mają podobny sens i znaczenie, przydaje się funkcja powtórnego generowania odpowiedzi. Trochę, jak człowiek, nie napisze zawsze takiej samej wiadomości, pomimo, że chce przekazać taką samą wiedzę. Można tak powiedzieć,...
Metoda ciekawa ale to dodatkowe elementy zenętrzne. Polecam przetestowac w praktyce rozwiązanie jakie przedstawiłem wyżej. Jak sie nie sprawdzi w co wątpię ......... to trzeba kombinować z układami "doklejanymi do uP". Prosty, dobry pomysł - w moim układzie będzie w zasadzie tylko generowanie liczb losowych.., ale obiecuję, że sprawdzę :) Jest jednak...
Witam, Generowanie liczb losowych może zrobić np. podstawie osobnego timera, którego wartość wprowadzisz do wzoru, a jako wynik otrzymasz liczbę z danego przedziału. Wielkość przedziału będzie zależeć od ilości obwodów, które chcesz załączać.
Moim zdaniem, taki układ powinien być w każdym komputerze i mikrokontrolerze. Wreszcie byłoby możliwe generowanie liczb rzeczywiście losowych.
Witam! Zgadza się, funkcja Rnd() powoduje generowanie liczb pseudolosowych według pewnego określonego algorytmu. Aby uzyskać liczby "bardziej" losowe, oraz inną sekwencję liczb po każdym restarcie układu można zmienić podstawę generatora funkcji pseudolosowej. Dim ___rseed As Word ___rseed = Wartosc Jako Wartosc można podstawić wyjście przetwornika...
Rozumiem, że nie zależy to od języka programowania? W sumie w Twoim opracowaniu znajdę dużo ciekawych informacji z tego co widzę i nurtuje mnie zatem inna kwestia. Algorytm liczb losowych może przestać w określonych warunkach generować liczby losowe, np. typ liniowy przestaje dawać wartości, gdy któryś z parametrów osiągnie wartość 0. Ja oczywiście...
Cześć. Chciałbym zrobić układ do mnożenia dwóch liczb 3-bitowych za pomocą bramek logicznych. Z tego względu że na wyjściu jest więcej jak jedna kombinacja, to nie wiem, jak sobie z tym poradzić za pomocą tablic Karnaugha. Ktoś pomoże i mi poradzi oraz powie, jaki jest algorytm projektowania dla tego zagadnienia? Cześć! Projektowanie układu do mnożenia...
alias doSomething echo "Do something" if $rand01<0.1 then doSomething . To zrobi coś w 10% przypadków, możesz ustawić 0.1, aby mieć inny procent Możesz zaplanować to za pomocą addRepeatingEvent 1 -1, który będzie oceniał to co sekundę, więc zrobi coś średnio 1 raz na 10 sekund, czasem więcej, czasem mniej. doSomething może być czymkolwiek chcesz.
Te 3 elementy to był przykład, żeby rozwiać wątpliwości co do treści problemu. Dla 3 elementów taka weryfikacja instrukcją "if" była by wykonalna, ale jeżeli już bym stworzył tablice 1000-elementową to co wtedy? Generowanie liczb różnych od siebie nie stanowi problemu, to idzie łatwo ogarnąć jak to pokazałem. W moim przypadku trudnością jest kwestia...
Nadal jest tu dużo niewiadomych. Kraje są cztery, w każdym po 5 lotnisk, czyli mamy 20 lotnisk. Lotniska są równo od siebie oddalone? Obsługuje je jeden typ samolotu? Z każdego lotniska możliwy jest przelot na każde? Do tego pewnie godzina startu samolotu też miałaby być generowana losowo? Zakładając, że ma to być jeden typ samolotu, który obsługuje...
Tworzymy rejestr przesuwający wybieramy jako odczepy bity o numerach np: 32, 7, 5, 3, 2, 1 i po przesunięciu ( i wysłaniu) zawartości najmłodszego bitu sumujemy modulo 2 bity z pozycji: 32, 7, 5, 3, 2, 1 oraz ten wysłany i wynik zapisujemy na pozycji najstarszego bitu Jeszcze nie do końca rozumiem jak to zaaplikować w procesorze, ale: - ile razy należy...
Witam. Mam pewien problem z generatorami liczb losowych. Chce zrobić program, który wygeneruje mi liczbę pseudo losową z zadanego przedziału. Powiedzmy od 1-100. Jedyne co mi przychodzi na myśl to implementacja generatora bitowego i generowanie 7 bitów, co nam da maksymalnie liczbę 127 (2^7). Nadwyżkę odcinamy i po kłopocie. Oczywiście można to jeszcze...
2. Pomyślałem, że będzie potrzebna, żeby wiedzieć, czy aktualna wielokrotność jest parzysta, czy nieparzysta - tylko dla nieparzystych należy oznaczać liczbę jako złożoną. Ale masz rację: nieparzysta wielokrotność liczby nieparzystej jest zawsze nieparzysta, jej wartość modulo 2^32 też, i można dla każdej liczby pierwszej wyliczyć najniższą pozycję...
Z jakiego powodu muszą być na stałe w EEPROM? Jakieś szyfrowanie z unikalnymi 700 kluczami? Nie mogą być generowane w czasie pracy? Generatorów liczb losowych szukaj pod angielską nazwą Przykład: http://www.random.org/integers/ http://www.random.org/bytes/
Prawdopodobnie chodzi o generator liczb pseudolosowych (chyba opis wykonal niedoinformowany dziennikarz), ktory jest zdecydowanie bardziej przydatny do szyfrowania niz zupelnie przypadkowy losowy generator , generatory calkowicie losowe znane sa od bardzo dawna i sa bardzo proste , gorzej jesli szyfrowanie ma byc wg pewnych algorytmow wtedy takie generatory...
Witam. Chciałbym zrobic urządzenie-grę opartą na u-procku ATmega8. Gierka jest taka grą pamięciową : do procka dołączonych jest 8 przycisków i 8 diod. Na starcie mikrokontroler losuje sekwencje 30 liczb od 1 do 8, które określają numer kolejnych zapalanych diod - w trakcie gry zapalana jest np. dioda nr 5, po czym uzytkownik musi nacisnac przycisk jej...
generowanie liczb losowych generowanie liczb excel generowanie liczb zakresu
pikanie radia citroen przerzutnik schmitt przekaźnik monitor uszkodzenie logiki matrycy
magazyn energii magazyn energii
Kondensator do gasika MOSFET – MKP, C0G, dobór, Kemet R76S, Wurth WE-PPF, snubber Instrukcja obsługi Grundig Prima Boy 100 – radio AM/FM, schemat, eksploatacja