#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; }
Jeżeli chodzi o sterownik, to on sam w sobie nie posiada funkcji "Random()". Lecz podobnie jak w c++ liczba losowa może być generowana na podstawie zegara systemowego. S7-1200 posiada funkcje RD_SYS_T która odczytuje aktualny czas z zegara. Temat poruszany wiele razy na forum support.industry.siemens. Tam znajdziesz gotowce.
(rand()%b+a) zwraca liczby z przedziału 10-50. Jeśli chcesz 10-40 to b=30.
A może przyda się trochę teorii? http://www.dzyszla.aplus.pl/download-52....
Jedynka za średnikiem oznacza zaokrąglenie do jednego miejsca po przecinku.
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...
Dziękuje za ten jakże profesjonalny wpis, ale jak się to ma do migania żarówki? Chciałem zaznaczyć, że nie konstruuję wehikułu czasu, czy tam napędu międzygwiezdnego, tylko losowy przerywnik obwodu, do migania żarówką. Wrzuciłem to co napisałeś _jta_ do Groka i poprosiłem o wyjaśnienie. Oto co przygotował w... 4 sekundy: Autor opisuje sposób generowania...
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...
Tylko że wtedy przy każdym włączeniu programu jest taka sama liczba
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.
Linear Feedback Shift Registers: https://www.analog.com/en/design-notes/r...
Ad akapit 1: Dokładnie tak. Ad 2: Tak, obecnie procesory mają wbudowane generatory liczb pseudolosowych, ale ich działanie wciąż pozostaje takie samo. Wciąż też wymagają inicjacji. Jeśli chcielibyśmy naprawdę losowy generator, to chyba były prototypy takich urządzeń, ale szczegółów nie podam. Trzeba by się zagłębić w architekturę procesorów pod katem...
k_kudra napisał: (...) stanąłem przed problemem skonstruowania urządzenia, które będzie w sposób losowy załączało wyjście, w dodatku zrobi to dla zadanego procentu losowań (...) chodzi o to aby np na 100 losowań tylko 20 zakończyło się załączeniem wyjścia, ale to 20 występowało losowo wśród wszystkich 100 losowań (...) Z tego co piszesz wynika, że...
Witam Muszę na jutro wydrukować ponad 800 numerów losów na loterię Chodzi o to co się losuje czyli np 567 lub 432 W jakim programie i jak to zrobić aby szybko napisać tak dużo liczb od 1 do ponad 800 Proszę o szybką pomoc Dziękuję
Kto sie na tym zna.. ? (konkretniej potrzebuje rzoszyfrować np. jakiś kod zaszyfrowany przez ten program).. Program generuje przypadkowe kombinacje numeryczne, a ja potrzebuje je rozszyfrować tzn. wiedzieć jakie będą... / proszę o jakąkolwiek pomoc .
Witam, robię do szkoły "program" generujący liczby do skreślenia na blankiecie losowania. Zrobiłem wszystko pięknie i tak: Excel generuje liczby do: -Multilotka 1-10 liczb z zakresu <1;80> -Duży Lotek 6 liczb z zakresu <1;49> -Express Lotek 5 liczb z zakresu <1;45> -Twój Szczęśliwy numerek 1 liczba z zakresu <1;36> oraz 4 liczby...
Odpalasz ADC na free run na wiszącej w powietrzu nodze. W przerwaniu od pomiaru patrzysz na najmłodszy bit, ewentualnie na dwa najmłodsze i składasz z nich swoją liczbę x bitową [syntax=c]randomNumber <<= 1; randomNumber |= ADC & 1;[/syntax] No i masz swoją liczbę losową. Niektóre uC mają specjalne peryferia do generowania liczb losowych....
Czy funkcji srand (time(NULL)); nie inicjowało się tylko raz, na początku programu?
Sprawa jest banalnie prosta: tworzysz tablicę liczb 0..10 a potem kilka..naście razy zamieniasz dwa losowo wybrane elementy ze sobą. Wersja mniej optymalna - nie polecam - to taka, że tworzysz pustą tablicę a potem w pętli: generujesz losową liczbę i sprawdzasz, czy jest już w tablicy. Jak nie ma - to wstawiasz i przechodzisz dalej, jak jest - generujesz...
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,...
W Excelu dałoby się zrealizować zagadnienie w jeszcze inny sposób. Wartości w/w warunków wpisać do komórek i na ich podstawie generować liczby (funkcja Rnd) w pętli Do While , aż do osiągnięcia zadanej sumy. Najwygodniej byłoby zacząć od zer. Pytanie czy mają one być "wplątane", czy wystarczy gdy będą jako wiodące lub kończące... Na podstawie przykładowych...
Jeśli szum jest naprawdę szumem, to jak wygenerowane na jego podstawie liczby mogą być w jakikolwiek sposób przewidywalne? Nic nie jest bardziej losowe od białego szumu. Pozatym - dobre założenia to podstawa. Wydaje mi się, że wymaganie super losowego klucza (wykluczającego typowe algorytmy pseudolosowe), co 100us jest efektem złych założeń... Marsenne...
tak w C : #include <stdio.h> #include <stdlib.h> #include <time.h> int main () { /* initialize random generator */ srand ( time(NULL) ); /* generate some random numbers */ printf ("A number between 0 and RAND_MAX (%d): %d\n", RAND_MAX, rand()); printf ("A number...
Tak samo jak sprzętowy generator liczb losowych w 8051, czyli nijak. Najpierw musisz wymyślić jak wygenerować liczbę losową
A jakbyś chciał się zagłębić w tajniki generatorów liczb pseudolosowych to zapraszam do siebie: http://www.dzyszla.aplus.pl/programy_i_t... ;)
Jednak jestem purystą i potrzebowałbym generatora prawdziwych liczb losowych.(bo jak rozumiem procesory generują liczby pseudolosowe?) Jest wogole możliwość zakupu takich urządzeń na rynku cywilnym za jakieś znośne pieniądze? Procesory. np. Intel'a, zawierają sprzętowe źródło entropii - taka uwaga, że zapewne nie wszystkie procesory Intela tak mają,...
https://obrazki.elektroda.pl/1041528900_... Najnowocześniejsze metody zabezpieczania informacji mogą być zagrożone przez nowe technologie, takie jak komputery kwantowe. Jednym z powodów ich podatności jest to, że zarówno zaszyfrowane wiadomości, jak i klucze do ich odkodowania muszą być przesyłane od nadawcy do odbiorcy. Teraz jednak...
Sory mój błąd, funkcja generująca liczbę losową była źle napisana i jeszcze jedna rzecz, nie miałem wcześniej czasu żeby ją sprawdzić. Działa, można zobaczyć stronę <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <script type="text/javascript" src="http://code.jquery.com/jqu...
Ja to widzę tak: - ustawisz ADC w tryb Free Running, czyli będzie na okrągło wykonywał pomiary na jakimś wejściu a ponieważ wejście zostawimy niepodłączone, to jest szansa na losowe bity. - po skończeniu pomiaru ADC wywoła przerwanie które będziemy wykorzystywać do wszystkich Twoich potrzeb nie tylko do generowania losowej liczby. Innymi słowy ADC zastąpi...
Witam A czy mógłbyś cos więcej napisać o tym algorytmie do generowania liczb losowych jak go zastosować w programie.
funkcję srand() wystarczy wywołać raz. Potem do wylosowania jednej liczby używa się już rand
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...
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....
(at)ElektrodaBot Zaprojektuj układ generujący liczbę losową z zakresu 1 ... 6 (elektroniczna kostka do gry). Losowanie rozpoczyna się w momencie wciśnięcia przełącznika binarnego (P = 1), a wynik otrzymuje się z chwilą puszczenia tego przycisku (P = 0). Uzyskany rezultat przedstawić w postaci dziesiętnej na wskaźniku 7-segmentowym. W rozwiązaniu wykorzystaj...
zwykle generuje liczby losowe poprzez uzycie funkcji rand(). jednak w kazdym odpaleniu programu funkcja ta daje taki sam zestaw liczb. jak tego uniknac?
Przy generowaniu liczb losowych zawsze można pobrać aktualny czas systemowy i na jego podstawie obliczyć losową liczbę. Wiem, że na tej zasadzie działa funkcja srand() w standardowej bibliotece c++
W jaki sposób są generowane liczby losowe, i jakim cudem bez zewnętrznego źródła (jak analiza szumów, itd, tdp) udaje się wygenerować ZUPEŁNIE LOSOWE liczby? Najczęściej wykorzystywane procesy losowe to szum termiczny oraz rozpad pierwiastka promieniotwórczego, choć możliwe są również inne rozwiązania.
Wykorzystanie szumu do generowania liczb losowych to standard. Najczęściej wzmacnia się szumy z półprzewodników. Próbek musi być znacznie więcej aby wynik był losowy. Jednak do takiego zabawowego zastosowania w zupełności wystarcza koncepcja autora. Przy okazji ciekawe zastosowanie uC PIC.
...tak się składa, że w świecie "bitowym" nie ma czegoś takiego jak "losowo" - wszystko jest obliczane, stąd powtarzalność. Gdzieś na forum było o generowaniu liczb losowych na podstawie ADC z "otwartego" tranzystora.
Jak w języku C dla mikrokontrolerów AVR generować losowe liczby (powiedzmy z zakresu 0..255). Chodzi mi o Pascalowe instrukcji Randomize i Random(); Dzięki :)
Witam serdecznie, z góry przepraszam, jeśli temat nie jest w tym dziale co powinien. Mam problem z utworzeniem działającego flow-a. Mianowicie chciałbym "symulować" w node-red sterownik, który rozumie komendy po ASCII i zwraca odpowiedź, np. wysyłam w ASCII symbol A<CR> , node-red zwraca mi łańcuch, w którym początek jest zawsze taki sam, a trzy...
Moim zdaniem, taki układ powinien być w każdym komputerze i mikrokontrolerze. Wreszcie byłoby możliwe generowanie liczb rzeczywiście losowych.
Witam. czy ktoś próbował uruchomić program kilka razy w ciągu sekundy? Niestety jeżeli taki eksperyment się wykona widać ze program losuje dokładnie te same wartości. Wniosek: funkcje srand() i rand() nie potrafią generować liczb charakteryzujących się jakąkolwiek entropią. Można te funkcje stosować tylko w programach o niewygórowanych potrzebach. Czy...
Odczytując ADC musisz brać pod uwagę tylko najmłodsze 1-2 bity, bo tylko one zawierają szum. Czyli żeby poskładać 8-bitową próbkę potrzebujesz co najmniej 8 odczytów ADC z których składasz wynik. Jeśli potrzebujesz więcej liczb losowych to gromadź te próbki w pamięci - szum ADC wprowadzi potrzebną ci entropię, niezbędną do generowania liczb losowych.
Witam. Napisałem funkcję losującą 24bitową zmienną, ale program zawiesza się podczas jej wykonywania. Nie mam już pojęcia co może być źle. [syntax=c]/* * main.c * * Created on: 01-04-2013 * 15:05:56 * Author: miszczo */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <avr/pgmspace.h> #define TIME...
..witam....programuje uP w asm....i chce aby mi generował losowo liczbe...bit...ważne żeby losowo...ale nie wiem jak to w asm zrealizowac...myslalem nad wykorzystaniem przetwornika A/C do pomiaru jakiegoś zmieniającego się cyklicznie napiecia Jeśli będzie to zmieniające się cyklicznie napięcie to nie będzie ono losowe. Musiałbyć podłączyć do A/C jakiś...
Ta koncowa to nazwa z gry, pewnie generowana losowo stad jakies liczby. Wyglada na to, ze zapisy sie uszkodzily, jak widac na PC wystepuje ten sam problem co na konsoli.
Witam! Mam problem zwiazany z programowaniem w C. Dotyczy on uzupełnienia tablicy losowymi liczbami z przedziału <-4;6>. Wiem że najprosciej uzupełnimy tablice liczbami losowymi korzystając z polecenia rand() np przy jego użyciu możemy uzupełnić tablice dwuwymiarową o wymiarach 5x5 losowymi liczbami od 0 do 50 korzystając z takiego polecenia...
Dokladnie tak jak napisal elektryk komputer jako maszyna deterministycznia nie jest w stanie wygenerowac liczby losowej, Do generacji liczby "losowej" uzywa algorytmu (ktory ze swojej definicji musi byc deterministyczny), wiec znajac algorytm ktory generuje ta liczbe jestesmy w stanie dowiedziec sie jaka bedzie np nastepna, i wlasnie z tad wzielo sie...
ja bym radził coś bardziej skomplikowanego np. generator liczb losowych o podanych parametrach takich jak: zakres, tyl liczb, ilość miejsc po przecinku, rozrzut, wartość oczekiwana, wariancja, moda, mediana. oczywiście te parametry są do siebie zależne wybierz cześć z nich albo wszystkie i generuj liczby losowe. Możesz je potem zobrazować na jakimś...
w tym wątku wcześniej taki podawałem.. tylko zamiast odczytu generowałem sobie liczbę losową... przeczytaj ten przykład który jest w tym wątku
Witam Bardzo proszę o pomoc w poszukiwaniu informacji (do mojej pracy inżynierskiej) o sposobach generacji liczb losowych i bardziej interesujących mnie sposobach generacji prawdziwych liczb losowych, oraz budowie w miarę prostego urządzenie mogącego generować taki liczby, czy może ktoś z was posiadał schemat takiego urządzenie, szukam głównie schematu...
liczba losowy generować liczba losowy liczba
thiele smalla toshiba satellite zasilanie youtube telefon
bateria parkside styki hilti udaru
Peugeot 508 2.0 HDI 2011 – usterka ELV, blokada rozruchu, brak autoryzacji klucza Tacka CD-ROM sama się wysuwa w Windows 10 - jak naprawić?