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ę....
Dodaj do pętli wyrażenie sprawdzające czy dana liczba się nie powtórzyła. Nie mam niestety teraz czasu żeby taki kod napisać ale jak robisz pętlę to zrób sobie tablicę liczb czyli w pętli: tablica(i) = komorka_value I wtedy kolejne liczby będą zapisywane w tablicy w pamięci komputera. Jak to już będziesz miał, to potem w tej samej pętli dajesz drugą...
Napisałeś program tak, żeby jasność diod zmieniała się wtedy, gdy sl jest równe 1. Kiedy jesteś w menu, sl jest różne od 1. Powtórzę - obecnie stany są losowane. Tego się tak nie robi - przynajmniej przy poruszaniu się po menu masz reagować na zmianę stanu przycisku (moment naciśnięcia), a nie trzymanie go w stanie naciśniętym. Możesz to zrobić np....
czyli mam zrobić tablice jedno wymiarową i sprawdzać czy dana liczba się powtórzyła?
Tak zdawali u nas wszyscy na komputerach. Były losowane różne pytania, dla niektórych się powtórzyły te co są tutaj. Ja zauważyłem tylko kilka takich samych a resztę pierwszy raz widzę
Możesz zrobić wewnętrzną pętelkę do sześciu sprawdzającą czy wylosowana liczba nie jest identyczna z którąś ze zmiennych (u góry dostałeś kod z tablicą wypełnioną wynikami). No a samo porównanie zmiennych to już chyba rozgryziesz, jeżeli coś jest równe czemuś, to powtórz losowanie, w przeciwnym wypadku wykonaj następny obrót pętli głównej.
joanna1202 , nie piszesz którą masz wersję Excela, ani jak to ma być wykorzystane. Szczególnie chodzi o to, czy potrzebna jest jedna taka sekwencja, czy kilka. Z opisu wynika, że w kolumnie C ma być liczba wpisana na stałe, w kolumnie D liczba losowa z zakresu 1..5, ale ta może być taka sama jak ta w C, bo tu nie było warunku, że mają być różne. W...
Moim zdaniem, losowanie zawsze wymaga czynnika zewnętrznego, jakim jest działanie gracza lub zegar czasu rzeczywistego. W przeciwnym wypadku, po uruchomieniu gry będzie sie losować taki sam ciąg liczb, więc będzie można powtórzyć przebieg danej gry (przy założeniu, że poczynania gracza będą te same przy każdej rozgrywce). Mam na myśli to, że generator...
Można by zrobić pętlę while w której losuje się liczby, a następnie warunek if(G<>H AND G<>I itd.) jeżeli cały tasiemiec jest prawdą to wtedy jakiejś zmiennej przypisać wartość true i wtedy przerwać wykonywanie pętli while. Jeżeli któraś z liczb się powtórzy to będą one losowane do skutku. Może nie jest to najbardziej optymalne rozwiązanie,...
to że randomy mogą się powtórzyć to musisz sprawdzać czy już taka liczba nie została wylosowana j=1+rand()%49; losujesz tylko jedna liczbę i porównujesz ją ze wszystkimi, zrób 6 takich zmiennych i losuj im liczby czy nie podałeś 2 liczb takich samych też musisz sprawdzić, rób to w pętli najlepiej
tJanusz: twoje rozwiązanie nr 2 po optymalizacji będzie wyglądało tak jak moje ;) a co do skromności, chodziło mi tylko o to, że chyba nieda się tego zrobić prościej. *piersza pętla: while i<=N. no bo i musi przebiec wszystkie wartości 1..N *k pomocnicza zmienna *t[i]=k, do pierwszego wolniego miejsca w tablicy zawsze! wstawiam wylosowaną liczbę...
Można by to jeszcze zrobić - jeśli chcemy móc ustawiać maksymalną liczbę - na liczniku ładowanym zliczającym w dół, i jak się pojawi stan 0 to automatycznie i asynchronicznie (poza impulsami zliczanymi) ładującym wartość, która ma być maksymalna; czas, przez który licznik dostaje impulsy powinien być np. czasem, przez który jest wciśnięty przycisk....
Chuba raczej jako wejście, jeśli łączysz je do masy lub Vcc. Inaczej będziesz miał zwarcie Fakt, źle się wyraziłem - do masy lub vcc wewnętrznie - czyli pisząc po ludzku ustawiamy jako wyjście i 0 (do masy) lub 1 (czyli do vcc). Absolutmie nie zamierzałem polecać zewnętrzne podłączanie do masy. To czy jako wejście z podciąganiem to kwestia ilośći zewnętrznych...
Proszę kolego. Wolę się pobawić niż spierać o to kto jest mądrzejszy. To mój pomysł i metodę losująca można zastosować każdą inną. Miało być krótko. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 Config Portb = Output Config Pinc.1 = Input : Portc.1 = 1 : Przycisk Alias Pinc.1 Dim X As Byte Dim Miliseconds As Word , Powtorz As Byte 'na starcie...
Niezupełnie. Najpierw losujesz element j, potem sprawdzasz czy nie ma powtórzeń, czyli czy nie ma go już w tablicy. Nie sprawdzaj przy tym z samym sobą, bo wyjdzie powtórzenie. Do tego lepsza będzie pętla while, bo w przypadku znalezienia może się zakończyć i wszystko już wiesz. Porównywanie if Tab[i]=j wydaje się bez sensu, nie porównuje się jabłek...
Witam, zaczynam zabawę z VBA w excelu dopiero i mam problem, chciałem napisać samo generowanie plansz sudoku i zapożyczyłem algorytm losowania z jednego forum, potem napisałem prostą funkcje która kasuję pewną ilość elementów w planszy, teraz chciałbym sprawdzać każdą kolumnę czy nie powtarza się jakaś cyfra, a jeśli się powtórzy to ją skasować i z...
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)...
Witam, mam taki skrypt lotto, muszę go zmienić, by 2 razy sprawdzał czy liczby się nie powtórzyły. Pierwszy raz przy podawaniu, ma nie pozwolić na wpisanie 2 takich samych liczb, oraz na końcu ma sprawdzić czy liczby wylosowanie się nie powtórzył i zapobiec powtarzaniu. Czy mógłby ktoś go tak przerobić? Byłbym bardzo wdzięczny. Z góry dzięki. [syntax=c]...
do końca tego nie rozumiem ale zrobiłem taki kod: #include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> #include <iostream> using namespace std ; int main() { int i=0; int liczba; srand (static_cast<unsigned int>(time(NULL)))... { printf("Losowo...
Skopiuj tę funkcję (los() ) w dół do 500 komórek. Następnie wciskając klawisz F9 będziesz miał nowe losy w tych 500 komórkach. Możesz później po przez funkcję indeks powiązać nazwisko uczestnika z wylosowaną wartością Przy czym wtedy funkcję los () należało by zaokrąglić np do 4 miejsc po przecinku a potem pomnożyć przez 10.000 Z tym że każde obliczenie...
Szybki kursik PHP (i jakieś tam minimum podstaw MySql) i łatwo coś takiego napisać. Rozbijamy problem na mniejsze i każdy po trochu robimy (w necie masz kawałki kodów PHP). Przykładowo można to zrobić tak: 1. Sprawdzamy w folderze ile jest plików (lub ograniczamy tylko do plików jpg, jped, png, gif). Mamy w zmiennej ile jest plików. Da się to też zrobić...
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ę...
Umieszczaj kod w znacznikach "code". Program działa poprawnie w zakresie 10 pytań i oceniania, tylko mały drobiazg przepytuje z dodawania w zakresie 100, a nie z tabliczki mnożenia. Jeśli jesteś autorem tego dzieła, to nie bedziesz miał problemu ze zmniejszeniem zakresu losowanych liczb do 10 i zamianie znaku "+" na "*":D Po 10 pytaniach sprawdź czy...
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ł...
funkcja random generuje tzw. liczby pseudolosowe wg wzoru (tzw. generator kongruencyjny) : function Random:real; begin seed:=(A*SEED+B) mod C; Random:=seed; end; Gdzie SEED - wartość początkowa, po włączeniu komputera zwykle inicjowana odczytem zegara sytemowego. A, B, C - duże liczby pierwsze mod - reszta z dzielenia. Okres takiego generatora (po tylu...
https://obrazki.elektroda.pl/3720710100_... Witajcie. :) Lubię grać z moją córką w tradycyjne gry planszowe. Jedyną irytującą częścią tych gier jest rzucanie kostką. Irytującą dlatego, że chcąc uzyskać wynik jak najbardziej losowy w efekcie szukaliśmy tej kostki albo pod stołem albo pod szafą. Czasem kostka na niezbyt równym terenie...
Posiadany sprzęt to 6ED1 052-2MD00-0BA5 oraz 6ED1 055-1NB10-0BA0. Jakość "losowania" nie jest krytyczna, do celów edukacyjnych wystarczy powtarzalność co kilkadziesiąt cykli. W przypadku, gdy losowanie nie musi być wysokiej jakości i wystarczy, że wyjścia będą wyłączane w sposób nieprzewidywalny dla obserwatora, można zaimplementować prosty algorytm...
Brak zwiększenia licznika w 2 pętli for jest po to aby, zwiększyć go dopiero wtedy gdy sprawdzimy czy liczby w wierszach się nie powtórzyły. [syntax=cpp]if(!PowtarzaSie)++j;[/syntax... Po komentowałem może teraz: [syntax=cpp]for(i=0;i<5;i++) { for(j=0;j<5;) { Tablica[i][j]=rand()%5+1;//losuje i przypisuje kolejnemu elementowi w wierszu liczbe z...
wiesniak --> to już wyższa szkoła jazdy, najpierw poszukam coś prostszego Chwila, moment - srand() to tylko ustawienie "zarodka liczb losowych" (http://pl.wikibooks.org/wiki/C/srand), wstawiasz to raz na początku programu i koniec. Później liczbę "losujesz" poleceniem rand(), a to już się nie powtarza w ciągu sekundy ;-) Użycie samego rand() jako...
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...
Jak to zwykle, zaczynamy od tego co wiemy const __ileLiczb = 6; __maxLiczba=49; type __liczba=1..maxliczba; __tZaklad=array czasem takie restrykcyjne określenie typów przeszkadza (np. brak miejsca dla wartownika), ale zwykle pomaga, czasem już kompilator da nam po łapach. Potrzebne zmienne to: moje liczby, te wylosowana przez komputer i liczba trafień...
Oczywiście że się da... Wystarczy zastosować 2 bajty na pamiętanie ostatnio wygenerowanego wyniku plus użycie wspomnianych przeze mnie wyżej Maximum Length Feedback Shift Register z wykorzystaniem wielomianu generującego przykładowo x^11+x^9+1 MLFSR mają fajną właściwość, że generują kolejno (bez powtórzeń) wszystkie wartości z określonego zakresu....
Podałeś gdzieś raz dane, potwierdziłes regulamin czy coś podpisałeś oni sprzedają twoje dane. Zakładam, że wędrówka danych po firmach zawsze zaczyna się od wyrażenia gdzieś zgody marketingowej. Dlatego, jak mi się chce, to próbuję wypytać, gdzie wyraziłem tą zgodę, często zasłaniają się tym, ze wylosowali. A jak losowali, to z jakiej puli? Tego już...
Na początku pragnę zaznaczyć, że moja wiedza zaprezentowana tutaj to tylko małe uściślenia jakie przekazał mi mój nauczyciel fizyki. Przekazuję to co wiem, a moje spostrzeżenia mogą jedynie nakreślić obraz pojęcia "komputer kwantowy" w głowach ludzi, którzy nigdy o nim nie słyszeli. Komputer kwantowy nie operuje na standardowych bitach - 1 i 0. W komputerze...
To może trzeba robić tak: rzucamy kostką (albo lepiej, rzuca kolega, któremu nie wolno patrzeć na ekran), i w zależności od wyniku rzutu masz intencję (i zapisujesz to w komputerze), żeby wychodziły 0, albo 1; komputer włącza generator liczb losowych, generuje ich milion i zapisuje, jaka była różnica ilości 0 i 1; i tak powtórzyć kilka tysięcy razy,...
dziwne podejście do sprawy wstawiaj sobie gdzies te liczby blokowo deklaracja wektora gdzies na początek teoretyczny rozmiar to ilosc losowan a praktyczny niewiadomy bo to zalezy od ilosci powtórzen for a=1 to ilosc_losowań liczba= losuj for i=0 to wielkosc wektora przeszukaj wektor if ( liczba == liczba_w_wektorze) { wyjdz z pętli } else { wstaw do...
Nie wnikam w kod, ale ogolnie losowanie bez powtorzen to banalne zadanie, moge podpowiedzic ze mozna skorzystac ze zbiorow lub poprostu tablic. Losujemy i dodajemy wylosowane do zbioru. Przy kolejnym losowaniu sprawdzamy czy w zbiorze mamy juz taki element, jak mamy to losujemy dalej a jak nie to dodajemy do zbioru. Dodanie do zbioru oznacza jednoczesnie...
Funkcja click nie zwraca funkcji tylko obiekt jQuery. Poza tym tam są dwie funkcje. Miałeś nazwać tak jak timer , czyli function odpKlik(e) { /* ... */ } . Losowanie można zrealizować tak, jak piszesz, choć sprawdzi się tylko jeśli jest bardzo mało elementów lub ilość elementów, które mają zostać wylosowane w stosunku do ilości wszystkich elementów...
Jest tak: Pewien nauczyciel chciał zadać uczniom robote ale byl troche leniwy (to podobno jest modne wsrod informatykow). Znalazl kod w podreczniku i nakazal uczniom: "Napisac program ktory wypisuje losowo liczby od 1 do 20 a nastepnie upozadkowac je malejaco." Leniwi uczniowie przepisali z tegoz podrecznika program zaczynajacy sie komentazem: "Program...
Ostateczna wersja programu wyglądała następująco: #include <iostream> #include <stdlib.h> // losowanie liczb #include <sys/timeb.h> // pomiar czasu using namespace std; void sortSzybkie(int *tablica, int lewy, int prawy); //sortowanie szybkie void sortKopcowe(int*,int,int); //sortowanie kopcowe void BudowaKopca(int*,int);...
Witajcie, Potrzebuje pomocy w napisaniu programu - program wczytuje z pliku losowania Multi Lotka, musi oddzielic wyyniki z kazdej linii od daty i nr losowania(problem nr 1) oraz wyliczyc kombinacje wszystkich 10-tek w ramach kazdego losowania, porownac ja z innymi zapisanymi 10-tkami z reszty losowan (problem nr 2) i na koniec wyswietlic statystyke...
A wiec. Otpalam program. Oto kod programu: #include <iostream> #include <stdlib.h> using namespace std; void sort(int *tablica, int lewy, int prawy); int main(){ int wielkosc; int powtorzen; int tablica Wpisuje ile liczb chce sortowac. Losuje mi owe liczby i daje dalej na sortowanie. I w tamtym miejscu co napisałem wyskakuje komunikat o...
nameczylem sie troche.. dziala pieknie i nagle boom zapetla sie.. cos jeszcze ztym losowaniem bez powtorzen nie tak.. tylko co?? pomorzcie mi.. ja juz nie wiem:( jak odpowiedz jest dobra to ma wpisywac w tablice i wiecej nie powtarzac(szczegolnie chodzi mi o procedure nauka bo chyba w test bedzie ok) a jak zla to nie zapisywac.. program tabliczka_mnozenia;...
excel losować powtórzenie binarny kombinacja powtórzenie
minimalny prąd przetwornica wiązka sterownika podłączenie projektora epson
kolumny estradowe kolumny estradowe
Jak zresetować liniał pomiarowy z błędem? Tranzystor do sterownika Bosch 0261200614: Wybór i zamienniki