Losowanie bez powtórzeń często kończy się długim oczekiwaniem. Możliwości wylosowania nowej karty wysycają się, im dalej losujesz tym trudniej trafić w kartę której jeszcze nie miałeś. Na Twoim miejscu "ułożyłbym" karty w tablicy(obojętne w jakiej kolejności), przemieszał ją (powiedzmy 50 razy wylosowałbym parę liczb oznaczających pozycje kart które...
Wybieranie kolejnego wolnego pytania burzy równomierny rozkład prawdopodobieństwa. Jeśli przy puli 4 pytań w pierwszym przebiegu wybrane zostanie pytanie nr.2, to przy następnym losowaniu pytanie o numerze 3 ma 1/2 szans na wylosowanie (jeśli wypadnie 2 lub 3), pytania 1 i 4 tylko ćwierć (chyba, że źle zrozumiałem opis). W takim przypadku wybór pytań...
Xitami: pomysł bardzo dobry. Jest tylko niewielki błąd w deklaracji rand. Zastosowałem tą metodę dla losowania 6 liczb z 49. #include <time.h> #include <conio.h> #include <iostream> using namespace std; main() { int i; int a[49]; time_t t; srand((unsigned) time(&t)); for (i=0; i <49; i++) a[i] = i+1; for (i=0; i <6; i++)...
Jak się nie wytłumaczysz, to napisz sobie sam. 1) musisz zapamiętać liczby, które możesz wylosować. 2) musisz losować jedną z nich 3) musisz ją usunąć z liczb możliwych do wylosowania. Najprostszy i najbardziej nieefektywny algorytm umieszczałby wylosowane liczby w tablicy. Przy wylosowaniu nowej liczby przeglądałby tablicę i sprawdzał, czy już taką...
MLFSR mają fajną właściwość, że generują kolejno (bez powtórzeń) wszystkie wartości z określonego zakresu. Oprócz samych zer.
Odpowiedź pozostaje ta sama. Liczby nie muszą być po kolei, RANDBETWEEN losujesz tylko numer wiersza w kolumnie A. Jeżeli umieścisz w niej te czasy, spośród których chcesz losować, to będziesz de facto "losował" czasy.
Trochę samodzielności by się przydało, jest opcja Szukaj na forum ... Korzystając z tematu adamas_nt dla Twoich potrzeb. Każde przeliczenie (F9) arkusza powoduje "nowe" losowanie. Powtórzenia nie są sprawdzane ale możliwość ich wystąpienia jest prawie niemożliwa. Mam nadzieję, że plagiat zostanie mi wybaczony :)
Kolego Elektryku w helpie nie będzie odpowiedzi na to pytanie. Siber, już raz odpowiedziałem, ale mój post został przeniesiony do kosza (napisałem "przeczytaj inne posty"), a szkoda, bo w momecie kiedy go pisałem, odpowiedź na twoje pytanie była cztery posty dalej i teraz jest obok (nie wiem jak wstawić link bezpośredni wskazujący topic) jest tam nawet...
Forum przyjmie wszystko - choć może nie wszyscy będą chcieli czytać Ci, którzy nie będą chcieli pomóc nie muszą czytać. Wydaje mi się, że podejście w poście powyżej jest rozsądniejsze niż losowanie. Rnd() zwraca liczby "losowe" z tym, że ustawienie warunków sprawdzających jest w Twoim przypadku naprawdę skomplikowane. Kiedyś bawiłem się w losowanie...
Mam plik, który składa się z określonej liczby rekordów. Kolumna B do nazwa jednostki. Mam za zadanie napisać programik, który dla każdej jednostki wylosuje po 5 rekordów (bez powtórzeń) i przepisze je do nowego arkusza. Udało mi się zrobić coś takiego: [syntax=vb] Private Sub funkcja_losująca() Dim ost As Long Dim ark1 As Worksheet Dim ark2 As Worksheet...
Witam, Mam mały problem. Moją intencją było napisanie programu który zapisuje do tablicy 3 podane przez usera liczby a następnie losuje dwie z nich (bez powtórzeń) i wyświetla je na monitorze. W kodzie jest coś nie tak bowiem wyświetlane są również powtórki. Będę bardzo wdzięczny za wskazanie błędu- nie mogę się go dopatrzeć! [syntax=cpp] #include <iostream>...
Dzień dobry, Czy uda się stworzyć w excellu takie makro, które wylosuje bez powtórzeń określoną liczbę wierszy (z komórki O17) z bazy danych i wrzuci je do arkusza nazwanego PRÓBA? Chciałabym, żeby losowanie oparte było na funkcji MUS, czyli losowało wiersze, których wartość przekracza dany próg, wpisany w komórkę B11, ale jeśli takich wartości jest...
Witam, Bez makr będzie Ci ciężko w elegancki sposób rozwiązać ten problem. Losowanie N liczb bez powtórzeń można potraktować jak losowe potasowanie tablicy liczb, a później wybranie pierwszych N elementów z potasowanej tablicy. W excelu można by zasymulować to tak: A B C D E F G H 1 Wylosowany index Wylosowana liczba Pozostało liczb Pozostale liczby...
Jeśli to stała wartość, to tablica wylosowanych i przeszukiwanie... (rozumiem, że ma to być losowanie bez powtórzeń). Bardziej elastycznie i całkiem logicznie - wrzucasz wszystkie liczby w listę, a następnie podczas losowania wycinasz liczbę z jednej listy i wkładasz w drugą (liczb wylosowanych).
Witam, potrzebuje pomocy, nie umiem napisać makra w Excel 2013 generującego wszystkie kombinacje 4 liczb z zadanego zbioru okreslonych 6 liczb czyli: Dane wejściowe: W wierszach (komórki A1,B1,C1,D1,E1,F1 znajduje sie zestaw liczb przypadkowych z zakresu 1-49 (wynik losowania LOTTO); Chcę wygenerować z tego zestawu wszystkie kombinacje bez powtórzeń...
Mam do rozwiązania coś takiego: Z 20 liczb ma zostać wylosowane 5. Ma być losowanie bez powtórzeń. Tutaj jest prosto, bo użyłem =los() w 5 komórkach pod sobą, a następnie =pozycja , co pozwoliło mi na wylosowanie bez powtórzeń. Drugim etapem jest dołożenie kolejnych 10 liczb i znowu losowanie 5 z tej puli (czyli 5 z zakresu 30tu), lecz liczby nie mogą...
Napisałem program który liczył to samo, ale wielokrotnie i szukał jak najlepszego wyniku i faktycznie wynik się zgadza. Co się zgadza i z czym? Nawet jeżeli zrobisz bardzo nieliniowy podział: Kod który to liczy: to nieprawda. Pamiętaj że mimo osiągniętej jednostajności nie ma gwarancji że nie zdarzy się 10 zer podrząd.
Kiedyś na jakieś zaliczenie pisałem takie coś: // Losowanie bez powtórzeń #include <stdio.h> #include <conio.h> #include <stdlib.h> void main() { int talia[23],i,j,los; clrscr(); randomize(); for(i=0;i<23;i++) { los=random(23)+1;//losujemy liczbę od 1 do 23 for(j=0;j<23;j++)//sprawdzamy...
1. "i" jest licznikiem, nie losowaną liczbą (jest nią "k") z którą po losowaniu nic się nie dzieje. można by w wypadku ponownego wylosowania wartości którą już mamy w tablicy kombinować ze sprawdzaniem kolejnej, czyli k+1, ale tu znowu trzeba sprawdzać czy już takiej nie było, jeśli była to k+2 i tak do skutku, kłopotliwe, trzeba jeszcze sprawdzać czy...
Trochę się pogubiłem: szukasz pomocy w napisaniu w miarę prostego programu losującego a masz ochotę implementować jakieś własne algorytmy losowania? To w końcu umiesz programować czy nie? Potrafiłbyś przetestować taki algorytm? Dostarczona funkcja losująca jest taka, bo ma być uniwersalna. Jej wada: sam musisz się pozbyć powtórzeń, nie przeszkadza aż...
Napisalem cos takiego..moglibyscie sprawdzic czy nie ma jakis bledow..tzn program sie kompiluje i dziala ale moze da sie cos poprawic:)z gory dzieki..pozdrawiam uses crt; var bylo: array [0..99] of boolean; a, b: byte; i,e,wynik: integer; c:char; procedure nauka; begin e:=0; randomize; for i := 0 to 99 do bylo[i] := false; repeat e:=e+1; {losuj a i...
Witam! Uczę się w szkole informatycznej i mam teraz do czynienia ze skryptami JS. Dostałem zadanie stworzyć skrypt spełniający warunek jak w temacie posta, udało mi się go zrobić, funkcjonuje poprawnie i jest OK, ale teraz muszę dodać do tego skryptu nowe funkcje, a dokładniej muszę w jakiś sposób pokazać, która liczba z 10 losowań była losowana najczęściej....
No cóż, wiesz jak zmienna char przechowuje znaki? Raczej nie zapiszesz w pamięci komputera np 'A' albo 'C'. Zmienne typu char przechowują znaki własnie w postaci liczb (Tu poczytaj trochę o ASCII). Wiec wniosek jest proty, losujesz liczbę z odpowiedniego przedziału (jesli rzuciłeś okiem na tablice ascii to bedziesz wiedział o co chodzi :) ), zamieniasz...
Dzień dobry wszystkim ;-) Szukam rozwiązania kilku problemów z oprogramowaniem Arduino, konkretnie MEGA2560, zacznę od pierwszego, które na tą chwilę blokuje pozostałe. Losowanie: Aktualnie program losuje liczby w zakresie 1-12, funkcja random wspomagana przez randomSeed. Jest OK, funkcja zwraca wartość 1-12. Następny etap zakłada wylosowanie kolejnej...
dzięki wielkie za pomoc! :) poradziłam sobie, ale teraz mam nową zagwozdkę :) Mianowicie mam pulę liczb i chcę z niej losować bez powtórzeń. tak przeprowadzam całe losowanie Dodano po 2 Generalnie bool t nie zmienia wartości na false kiedy natknie się na liczbę k. Dodano po 13 To samo rozwiązanie mam w innym programie konsolowym pisanym w Dev-C++ i...
Wcześniej wykonywałem tylko w konsolowej i jakoś sobie radziłem a teraz muszę wykonać te dwa programy w okienkowej w c++. Mógłby ktoś pomóc? Programy w konsoli były nawet łatwe, pewnie w okienkowej też takie są ale czas nie pozwala mi na zaznajomienie się z bibliotekami WinApi i innymi. Z góry dzięki TREŚĆ 1. Napisz program, który wczyta 3 liczby podane...
Proponuję zapoznać się z takimi tematami na naszym forum : [url=][Pascal] Losowanie bez powtórzeń [url=][C++] losowanie bez powtórzeń [url=][Pascal] Losowanie bez powtórzeń
A ja bym zrobił jeszcze inaczej ;) Zakładając, że losujesz liczby z przedziału 1...52, zauważ, że gdy tablica do której losujesz bez powtórzeń będzie zbliżała się do 52, to będzie coraz więcej kolejnych losowań, bo elementy będą już istniały, co znacznie spowolni całość... Mając 51 wylosowanych już numerów (oprócz np. 21), losując ostatni będziesz musiał...
Najpierw wylosuj jedną z tych sześciu zmiennych i przypisz jej 1. Następnie w losowaniu bierze udział pięć pozostałych, wylosuj z nich jedną i przypisz jej 2, i tak dalej. Ostatniej liczby nie ma co losować, bo zostanie tylko jedna, jej przypisz 6. Można też inaczej. W tablicy 6-cio elementowej wpisz wartości od 1 do 6. Wylosuj indeks tablicy, przepisz...
Napisz program zapełniający jednowymiarową tablicę o rozmiarze N wartościami losowymi, tak aby w tablicy nie było dwóch takich samych liczb (każda liczba w tablicy musi mieć inną wartość - losowanie bez powtórzeń). :?: :?: :arrow: Nie powielaj tematu ! j. :arrow:
Chodzi mi cenowo w granicach radeon9550 i 9600, czy warto inwestowac w radeon 9600 czy wystarczy radeon 9550?? I mam jeszcze jedno pytanie czy uda sie komus rozwiazac to zadanie(chodzi konkretniej okod zrodlowy do podanego zadania):Napisz program zapełniający jednowymiarową tablicę o rozmiarze N wartościami losowymi, tak aby w tablicy nie było dwóch...
Wykonałem taki arkusz dla ciągów z powtórzeniami. Nie wiedziałem czy mogę użyć VBA, bo tego nie napisałeś, dlatego wykonałem wszystko używając formuł Excel. Teraz w kolumnie A wystarczy wpisać kolejne liczby zbioru, w komórce B2 podać liczbę elementów zbioru, a w kolumnie C pojawi się wynik zapisany w pionie w kolejnych komórkach. Liczbę losowanych...
Własnie załapałem o co chodzi z tym 1000 losowań. Boże, jaki ze mnie głąb, coś mi się ubzdurało, ze rekordów ma być 49 ( przepraszam, jeżeli używam zlej terminologii). Losowanie bez powtórzeń umiem zrobić (bynajmniej mam pomysł (c++ nie jest mi obcy)), chce oddać program w miarę możliwości mojego autorstwa. Rekord powiniej być tablicą sześciu liczb...
Tak - ostatniego elementu nie sprawdzasz. Testujesz dokąd pomoc nie jest pusta. Zasada jest taka, że pętle na listach wykonuje się tak długo, do momentu, gdyby nie spróbowało się odwołać do pola zmiennej, ktora byłaby NULL. Czyli, jeśli robimy operacje typu Wsk->.... to działamy tak długo, aż Wsk!=NULL. Jeśli zaś gdzieś w pętli byłoby odwołanie do...
Proszę o pomoc w napisaniu kodu który będzie sprawdzał wartość w każdej komórce w wierszu dwa z każdą komórką w wierszu 3 i w sytuacji kiedy liczba się powtarza w kolejnym losowaniu zliczał w kolumnie W przy odpowiedniej wartości ilość powtórzeń. Po zajrzeniu do pliku lepiej będzie można zrozumieć o co chodzi.[syntax=vb] Public Sub Pomnoz() Dim Komorka...
Robiłem coś podobnego :) Przerób sobie co do sortowania po długości słowa to albo licz znaki w elemencie tablicy do napotkania \0 lub sizeof() i podziel przez rozmiar chara to otrzymasz ilość znaków w słowie z tablicy a później quick sortem i gotowe, dynamiczna alokacja pamięci jest czyli zależnie ile losuje liczb tyle rezerwuje się miejsca na tablicę...
mam pytanie: czy jest możliwość sprawdzenia excelu kolejność wypadającej liczby w ciągu tej samej powtarzającej się ilości kombinacji? przykład: gra w 3 karty. jedna jest zaznaczona inne puste. typujemy 1 kartę, trafiamy lub pudłujemy, gramy dalej. w programie jest określona ilość kombinacji karty zaznaczonej następnie karta znów po 300 różnych ruchach...
Witam. Poradźcie jak to najprościej zrobić w Excelu: a wiec chce porównać np:trzy wybrane losowania lotka (multi) pod względem powtarzających się np: trójek, czwórek i więcej. Elementy powtarzające się mają być wypisane obok z sumą powtórzeń. Mój pomysł to rozpisanie kombinacji w kolumnach i porównanie, ale to wszystko w Excelu zbyt długo trwa myślę,...
Arar dziękuję za jasną i szybką odpowiedź. Odnosnie Twoich zapytań: Ad 1. "Co robi ta linijka" Dodano po 50 Będę wdzięczny za odpowiedź na swój powyższy wpis a w międzyczasie pomyślałem ze mój problem odnosnie resetowania zmiennej moze zostać rozwiązany przez użycie funkcji. Jak pomyślałem tak też zrobiłem. Kompilator wywala jednak błąd przy pierwszej...
Jeżeli ma być wybór kości które zostają to nie losuj ich przy kolejnym losowaniu. Można stworzyć tablicę boolean [syntax=c]bool[/syntax]w której zapiszesz stan danej pozycji i np. przy "true" losujesz a przy "false" pomijasz. Jednocześnie jedna funkcjonalność musi zmieniać stan wybranych przez Ciebie pozycji np. po wybraniu pozycji przyciskiem i "zatwierdzeniu"....
Masz przykład losowania bez powtórzeń wybranej ilości liczb z liczb od nn=1 do 80; nn też ustalasz.Możesz to przerobić na własne potrzeby. #include <time.h> #include <conio.h> #include <iostream> using namespace std; int k,i,j,n,nn,los[80]; int losuj() { do { k=rand()%nn+1; for(j=0;j<=i-1;j++) { if(los[j]==k)losuj(); } los[i]=k;...
Cześć! Program raczej prosty do napisania. Tylko dlaczego chceszz eliminować kombinacje typu 2,3,4? Przecież takie się zdażają w losowaniach. Należy natomiast zadbać o to żeby losowania w tych "paczkach" były "bez powtórzeń", ale to nic trudnego. Pozdrawiam! Alfrednovi
Dziękuje za pomoc ale mnie olśniło i miałem właśnie pisać o tym co kolega :) Czyli jeżeli losujemy np liczby od 1 do 5 z włączeniem do puli 1 i 5 to bez powtórzeń możemy wylosować 5 liczb wiec program działał tak jak mu kazałem w takim przypadku pętla nie znajdywała rozwiazania - końca i program wisiał Przerobiłem to tak [syntax=c] if (rozmiar>zakres_max-zakres_min)...
-mam 20 pozycji i do każdej jest przypisany inny plik -wszystko ma działać losowo -może losować liczbę która otworzy dany plik - itp to należy do waszej wyobraźni W sensie takie coś? itp Wykonane w języku VB.NiET w Visual Studio 2008 EE. Program działa jak prosta przeglądarka grafiki. Jeśli dodasz 20 obrazków to odblokowujesz przycisk losowania. Obrazki...
Rozbudowany mam na myśli że prawidłowo rozwiązane zadanie to była minimum 1 strona fromatu A4 kodu. Po pierwsze nie miało przyjmowac tekstu i sypać komunikatami. W PHP miałes ustawić aby nie pobierało liczb ujemnych, aby przy potegowaniu przez zero dawało wynik jednakowy. Wszystkiego nie pamietam. A gwarantuje ci że wystarczy nie zrobić jednego z tych...
Czy ktoś z forumowiczów ma takowy sprzęt? Zastanawiam się nad kupnem tego urządzenia i zależy mi na jakichś opiniach albo testach. Witam! Od soboty jestem szczęśliwym posiadaczem tego cacka :) Podstawowe wrażenie bardzo bardzo pozytywne! Szczegółowego testu nie zamieszczę, jednak jako wymagający użytkownik skupię się na wadach i zaletach. Po pierwsze,...
Masz przykład losowania 5 liczb z powtórzeniami z 10 liczb: (generuje liczby>0,bo :k=rand()%10+1;) #include <time.h> #include <conio.h> #include <iostream.h> int main() { int i,k; time_t t; srand((unsigned) time(&t)); i=0; while (i<=5 ) { k=rand()%10+1; cout<<k<<" "; i++; } getch(); }
Jesteś ignorantem. Wytłumaczyłem dlaczego liczba nie może się powtarzać. Ja doskonale rozumiem użyte instrukcje. Mogą się losować nawet same jedynki. Ty nie rozumiesz działania programu. Dołączam program który losuje 6 liczb z 10. Losuj tak długo, aż liczby się powtórzą. Przez ten czas tak się schleję piwem przegranym przez Ciebie, że zakład Ci daruję....
1. Program, nie może się nazywać tak samo, jak jedna z procedur : [syntax=pascal]program dodaj_macierz; [...] Procedure dodaj_macierz(Var x,y,z:mac;w,k:byte); [...][/syntax]Bo otrzymasz błąd powtórzenia identyfikatora. 2. Skoro dane w macierzy mają być losowe od 0 do 10, to po co czytasz je z klawiatury ? [syntax=pascal]Procedure czytaj_macierz(Var...
Pozwalam sobie wrzucić rozszerzony opis konstrukcji, który napisałem dziś w ramach wolnego czasu. ___ cfplayer ________________ Mimo ogromu ilości różnych urządzeń odtwarzających dźwięk, na rynku brakuje modułu spełniającego równocześnie następujące założenia: szybki i bezobsługowy start, brak potrzeby podtrzymania zasilania, opcjonalny losowy skok...
Mam zagadkę logiczną. Chcę napisać program w Matlabie lub VBA lub czymkolwiek innym. Nie wiem nawet pod jakim hasłem matematycznym szukać inspiracji. Wygląda to tak: Losuje zbiór 33 liczb. Muszę pogrupować je w 6 grup tak, aby suma liczb w danej grupie odpowiadała zadanej wartości. Najpierw program musi sprawdzić czy da się dobrać takie liczby (bez...
A jeśli chodzi o wf.. ocena za frekwencje tak? jeżeli myślę o siłowni, na której w sumie nigdy nie byłam to nie będę żałować? w sensie nigdy wf-u nie lubiłam i mam zamiar wybrać coś w miare łatwego, ktoś może był? Najczęściej ocena jest za frekwencję ale u facetów na siłowni aby zaliczyć musieli wykonać konkretną ilość powtórzeń np. brzuszków na ławeczce....
Nasza grupa pisze dopiero za kilka dni, ale w ramach powtórzenia na lekcjach rozwiązujemy wszystko to co pojawi się w tym wątku (strony, bazy i kwerendy). Naprawdę polecam :) No i super, tak to powinno wyglądać - pewnie wszyscy zdacie. A jak ktoś ma teraz ferie, to powinien w domu ćwiczyć. A ci co nie kumają nic, to i tak może zdadzą :) bo ktoś tu...
jednak powtarza się co jakiś czas Coś ze ćwierć wieku temu zaprojektowałem generator liczb pseudolosowych. Założenie było takie, że może go używać wielu użytkowników, i każdemu mogę przydzielić inną sekwencję "losową" tak, by nie było korelacji między użytkownikami, ani między ciągami u jednego użytkownika. I ten jeden generator może wytworzyć tyle...
I to są liczby pseudolosowe ? Z Wikipedii: Liczby pochodzące z generatora programowego zwane są liczbami pseudolosowymi, ponieważ faktycznie nie są dziełem przypadku, lecz wynikiem obliczeń matematycznych. Jak wypróbujesz ten kod - to znajdziesz jeszcze jedną jego wadę :cry: wynikającą z zastosowanego algorytmu - tzn. powtórzenia losowanych liczb :-o...