<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=30&amp;t=23437&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-11-18T09:56:35+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=23437&amp;mode</id>
<entry>
<author><name><![CDATA[wonsz]]></name></author>
<updated>2020-11-18T09:56:35+01:00</updated>
<published>2020-11-18T09:56:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229882#p229882</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229882#p229882"/>
<title type="html"><![CDATA[Re: Arduino, losowanie &quot;premium&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229882#p229882"><![CDATA[
APAP75, dobrze napisałeś <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Jaro_jwk, jeśli nie rozumiesz tablic to warto żebyś do tego usiadł, nie są to specjalne funkcjonalności Arduino i tylko już samego języka.<br />Póki co 12 elementową tablicę możesz sobie wyobrazić jak 12 zmiennych, które możesz nazwać z jakąś wspólną nazwą, dajmy na to:<br />wylosowana1, wylosowana2,...., wylosowana12.<br /><br />Przy czym uczulam Cię żebyś poznał te tablice, życie staje się łatwiejsze <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2311">wonsz</a> — 18 lis 2020, o 09:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaro_jwk]]></name></author>
<updated>2020-11-17T22:55:47+01:00</updated>
<published>2020-11-17T22:55:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229872#p229872</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229872#p229872"/>
<title type="html"><![CDATA[Re: Arduino, losowanie &quot;premium&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229872#p229872"><![CDATA[
<div class="quotetitle">APAP75 napisał(a):</div><div class="quotecontent"><br />Zrób tabelę 12 elementową i losuj ilość kroków, np. wylosowałem 5 - robię 5 kroków, zwracam 5 i wpisuję w komórce 5, że została użyta. Przy kolejnych losowaniach zmniejszasz wylosowaną liczbę tylko przy przejściu przez &quot;nieużyte&quot; komórki, jak liczba dojdzie do zera zwracasz kolejną niewylosowaną komórkę. Itd, itp. Trzeba tylko pamiętać, żeby przestać odliczać komórki, jak wszystkie zostaną &quot;użyte&quot;. <br />Nie wiem czy dobrze wyjaśniłem, bo w tłumaczeniu czegokolwiek jestem słaby.... <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /></div><br /><br />Sęk w tym, że nie znalazłem informacji na arduino .cc jak obsługiwać tablice.<br />Sam zapis początkowy jest prosty, ale przesunięcia dla kodu Arduino już nie potrafię wykonać.<br /><br />Czy mógłbyś podesłać kawałek kodu z poleceniami, żebym miał się do czego zaczepić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21613">Jaro_jwk</a> — 17 lis 2020, o 22:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[APAP75]]></name></author>
<updated>2020-11-17T22:39:18+01:00</updated>
<published>2020-11-17T22:39:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229871#p229871</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229871#p229871"/>
<title type="html"><![CDATA[Re: Arduino, losowanie &quot;premium&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229871#p229871"><![CDATA[
Zrób tabelę 12 elementową i losuj ilość kroków, np. wylosowałem 5 - robię 5 kroków, zwracam 5 i wpisuję w komórce 5, że została użyta. Przy kolejnych losowaniach zmniejszasz wylosowaną liczbę tylko przy przejściu przez &quot;nieużyte&quot; komórki, jak liczba dojdzie do zera zwracasz kolejną niewylosowaną komórkę. Itd, itp. Trzeba tylko pamiętać, żeby przestać odliczać komórki, jak wszystkie zostaną &quot;użyte&quot;. <br />Nie wiem czy dobrze wyjaśniłem, bo w tłumaczeniu czegokolwiek jestem słaby.... <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6195">APAP75</a> — 17 lis 2020, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaro_jwk]]></name></author>
<updated>2020-11-17T22:18:08+01:00</updated>
<published>2020-11-17T22:18:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229870#p229870</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229870#p229870"/>
<title type="html"><![CDATA[Re: Arduino, losowanie &quot;premium&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229870#p229870"><![CDATA[
<div class="quotetitle">jez2000 napisał(a):</div><div class="quotecontent"><br />Możesz kopiować w pętli for. Żeby pominąć jakis element użyj polecenia continue.<br /></div><br /><br />OK, zadziała, pod warunkiem, że każdą wylosowaną wartość zapiszę do kolejnej zmiennej, chyba, że się mylę.<br /><br />Sprawdziłem jak działa continue:<br /> www. arduino. cc/reference/en/language/structure/control-structure/continue/<br /><br />... świetna sprawa dla kolejnych następujących po sobie wartości, ale wydaje mi się, że trochę gorzej przy rozsypance liczbowej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21613">Jaro_jwk</a> — 17 lis 2020, o 22:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2020-11-17T21:40:11+01:00</updated>
<published>2020-11-17T21:40:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229866#p229866</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229866#p229866"/>
<title type="html"><![CDATA[Re: Arduino, losowanie &quot;premium&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229866#p229866"><![CDATA[
Możesz kopiować w pętli for. Żeby pominąć jakis element użyj polecenia continue.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 17 lis 2020, o 21:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaro_jwk]]></name></author>
<updated>2020-11-17T21:22:47+01:00</updated>
<published>2020-11-17T21:22:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229864#p229864</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229864#p229864"/>
<title type="html"><![CDATA[Arduino, losowanie &quot;premium&quot;]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23437&amp;p=229864#p229864"><![CDATA[
Dzień dobry wszystkim - pierwszy wpis na tym forum <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";-)" title="Puszcza oko" /><br /><br />Szukam rozwiązania kilku problemów z oprogramowaniem Arduino, konkretnie MEGA2560, zacznę od pierwszego, które na tą chwilę blokuje pozostałe.<br /><br />Losowanie:<br />Aktualnie program losuje liczby w zakresie 1-12, funkcja random wspomagana przez randomSeed.<br /><br />Jest OK, funkcja zwraca wartość 1-12.<br /><br />Następny etap zakłada wylosowanie kolejnej liczby w tym zakresie ale z pominięciem poprzedniej / poprzednich.<br /><br />Czyli losowanie 1 zwraca np wartość 3, <br />Losowanie 2 = losowanie z puli 1-12 z pominięciem 3 --&gt; wynik 7.<br />Losowanie 3 = losowanie z puli 1-12 z pominięciem 3 oraz 7  --&gt; ...<br /><br />Losowanie z pętlą np &quot;if&quot;  i ze sprawdzaniem poprzednich wartości może zająć &quot;sporo czasu&quot;, bo np na 10 poziomie, może nastąpić kilka lub kilkanaście prób przed trafieniem właściwej wartości.<br /><br />Czy jest opcja wpisania liczb 1-12 do tablicy a po wylosowaniu jednej skopiowania tablicy z pominięciem wylosowanej wartości?<br /><br />Lub też może jakiś łatwiejszy sposób na rozwiązanie tego problemu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21613">Jaro_jwk</a> — 17 lis 2020, o 21:22</p><hr />
]]></content>
</entry>
</feed>