<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem powtarzanie</title>
<link>https://forum.pasja-informatyki.pl/tag/powtarzanie</link>
<description>Powered by Question2Answer</description>
<item>
<title>Python każdy z każdym</title>
<link>https://forum.pasja-informatyki.pl/567455/python-kazdy-z-kazdym</link>
<description>

&lt;p&gt;Siemanko ;))&lt;/p&gt;



&lt;p&gt;Nie mam pojęcia jak zrobić aby program wykonał się „każdy z każdym” dla przykładu mecze w grupie. Potrzebuje aby w każdej grupie każdy zagrał z każdym bez powtórek tylko jeden mecz. Dla zobrazowania screen:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=13148559854533596335&quot; style=&quot;height:846px; width:600px&quot;&gt;&lt;/p&gt;



&lt;p&gt;Problem pojawia się tez w tym, jak np. grupa się zmniejszy do 5/4 państw. Macie jakies pomysły?&lt;/p&gt;</description>
<category>Python</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/567455/python-kazdy-z-kazdym</guid>
<pubDate>Thu, 02 Jun 2022 13:27:45 +0000</pubDate>
</item>
<item>
<title>Program za kazdym razem wyswietla 16843009</title>
<link>https://forum.pasja-informatyki.pl/560943/program-za-kazdym-razem-wyswietla-16843009</link>
<description>

&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
using namespace std;

class binary_tree {
public:
	int value;
	binary_tree* parent;
	binary_tree* left;
	binary_tree* right;
public:
	binary_tree(int d) :parent{ nullptr }, left{ nullptr }, right{ nullptr }, value{ d }{
	}
	bool add(int, string, int = 0);
	binary_tree* move2(string, int = 0);

};



int main()
{
	binary_tree tree(0);
	tree.add(1, &quot;0&quot;);
	tree.add(2, &quot;1&quot;);
	tree.add(3, &quot;10&quot;);
	tree.add(4, &quot;01&quot;);
	tree.add(5, &quot;00&quot;);
	tree.add(6, &quot;11&quot;);
	tree.add(7, &quot;111&quot;);
	tree.add(8, &quot;110&quot;);
	tree.add(9, &quot;1110&quot;);
	tree.add(10, &quot;1111&quot;);

	cout &amp;lt;&amp;lt; (tree.move2(&quot;111&quot;))-&amp;gt;value &amp;lt;&amp;lt; endl;


}

bool binary_tree::add(int v, string track, int index) {
	if (track.size() &amp;gt; 4 || track.size() == 0)
		return false;
	binary_tree*&amp;amp; next = (track[index] == '0' ? left : right);
	if (next &amp;amp;&amp;amp; index == track.size() - 1)
		return false;
	else if (!next) {
		next = new binary_tree(v);
		next-&amp;gt;parent = this;
		return true;
	}
	else
		next-&amp;gt;add(v, track, index + 1);
}

binary_tree* binary_tree::move2(string track, int index) {
	binary_tree* next = (track[index] == '0' ? left : right);
	if (!next)
		return this;
	else if (next &amp;amp;&amp;amp; (index == track.size() - 1))
		return next;
	else
		next-&amp;gt;move2(track, index + 1);
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/560943/program-za-kazdym-razem-wyswietla-16843009</guid>
<pubDate>Fri, 11 Feb 2022 16:37:50 +0000</pubDate>
</item>
<item>
<title>Ładowanie innego elementu po kliknięciu w ten sam div</title>
<link>https://forum.pasja-informatyki.pl/527639/ladowanie-innego-elementu-po-kliknieciu-w-ten-sam-div</link>
<description>

&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Jak Klikając w container kolejno wykonać function one(), następnie po 2 kliknięciu function two() itd&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;hr&gt;


&lt;pre class=&quot;brush:jscript;&quot;&gt;



   var container=document.querySelector('.container');
    var photo1=document.querySelector('.photo1');
    var photo2=document.querySelector('.photo2');
    var photo3=document.querySelector('.photo3');
 



 function one(){
        photo1.style.animation=&quot;leftphoto 1s forwards&quot;;
};
   function two(){   
        photo2.style.animation=&quot;leftphoto 1s forwards&quot;;
    };

 function three(){
        photo3.style.animation=&quot;leftphoto 1s forwards&quot;;
};
        


   photo1.addEventListener('click',one,false);
   photo2.addEventListener('click',two,false);

   photo3.addEventListener('click',three,false);


function containerclick(){

     container.addEventListener('click',one,false);

 

}


&lt;/pre&gt;



&lt;hr&gt;


&lt;pre class=&quot;brush:xml;&quot;&gt;
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
    &amp;lt;title&amp;gt;Document&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body &amp;gt;
    


&amp;lt;div class=&quot;container&quot; onclick=&quot;containerclick()&quot;&amp;gt;
    &amp;lt;div class=&quot;photo1&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;photo2&quot;&amp;gt;&amp;lt;/div&amp;gt;      
    &amp;lt;div class=&quot;photo3&quot;&amp;gt;&amp;lt;/div&amp;gt;


&amp;lt;/div&amp;gt;

&lt;/pre&gt;



&lt;hr&gt;


&lt;pre class=&quot;brush:css;&quot;&gt;
.container{
 width: 100%;
 height: 100vh;
 margin: 0 auto;

 display: flex;
 justify-content: center;
 align-items: center;
}

.photo1,.photo2,.photo3{
 position: absolute;
width: 40%;
height: 50vh;

margin: 0 auto;
display:block;


}

.photo1{
    background-color: rgb(129, 118, 618);z-index: 3;transition: 1s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.photo2{
    background-color: red;z-index: 2;
}
.photo3{

background-color: yellow;z-index:1;

}


@keyframes leftphoto {
    from{transform:translateX(0)}
    to{transform: translate(100%);opacity:0;}
}


&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/527639/ladowanie-innego-elementu-po-kliknieciu-w-ten-sam-div</guid>
<pubDate>Sat, 30 Jan 2021 10:19:23 +0000</pubDate>
</item>
<item>
<title>Pętla(chyba) która po trzech razach, za każdym razem wyświetlając inną informacje,wyłączy program.</title>
<link>https://forum.pasja-informatyki.pl/478509/petla-chyba-ktora-trzech-razach-kazdym-razem-wyswietlajac-informacje-wylaczy-program</link>
<description>

&lt;p&gt;Mam problem-&amp;nbsp;otóż w kursie pana Zelenta, było zadanie z PIN w banku które zainspirowało mnie do stworzenia rozbudowanej jego wersji. Program prawie zrobiony (tak myślę), Ale nie wiem jak zapisać to że gdy za trzecim razem poda się zły PIN to program wyłącza się, a za każdym razem wyświetla się inna informacja.A oto kod:&lt;img alt=&quot;smiley&quot; src=&quot;https://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/regular_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;smiley&quot;&gt;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include&amp;lt;iostream&amp;gt;
using namespace std;
string PIN;
int hajs;


int main()
{    cout&amp;lt;&amp;lt;&quot;Dzień dobry, witamy w banku Zagrodnicza&quot;&amp;lt;&amp;lt;endl;
     cout&amp;lt;&amp;lt;&quot;Proszę włożyć kartę&quot;&amp;lt;&amp;lt;endl;
     cout&amp;lt;&amp;lt;&quot;*wkładasz karte×&quot;&amp;lt;&amp;lt;endl;
     cout &amp;lt;&amp;lt; &quot;Prosze podać pin:&quot;&amp;lt;&amp;lt;endl;
    
    cin &amp;gt;&amp;gt; PIN;
    while(PIN==&quot;1111&quot;)
    {
    if (PIN==&quot;1111&quot;)
    
    {
        cout&amp;lt;&amp;lt; &quot;Udzielono zgody&quot;&amp;lt;&amp;lt;endl;
    }
    else 
    {
    cout&amp;lt;&amp;lt;&quot;Zły kod PIN. Pozostało prób:2&quot;&amp;lt;&amp;lt;endl;
    
    cin&amp;gt;&amp;gt;PIN;
    } 
    
    if (PIN==&quot;1111&quot;)
    {
        cout&amp;lt;&amp;lt; &quot;Udzielono zgody&quot;&amp;lt;&amp;lt;endl;
    }
    else {
        cout&amp;lt;&amp;lt;&quot;Zły kod PIN. Pozostało prób:1&quot;&amp;lt;&amp;lt;endl;
    cin&amp;gt;&amp;gt;PIN;
    }
    if (PIN==&quot;1111&quot;)
    {
        cout&amp;lt;&amp;lt; &quot;Udzielono zgody&quot;&amp;lt;&amp;lt;endl;
    }
    else {
        cout&amp;lt;&amp;lt;&quot;Zły kod PIN. Zablokowane kartę&quot;&amp;lt;&amp;lt;endl;
     }   
    
    cin.sync();
     cin.get();
    return 0;
    }
    }
    cout&amp;lt;&amp;lt;&quot;Ile chcesz wypłacić pieniędzy&quot;&amp;lt;&amp;lt;endl;

    if(hajs&amp;gt;=100)
    {
        cout&amp;lt;&amp;lt; &quot;Brak środków na koncie&quot;;
    }
    else
    {
        cout&amp;lt;&amp;lt;&quot;Proszę czekać, przetwarzanie&quot;&amp;lt;&amp;lt;endl;
        
    }
    if(hajs/10)
    {
    cout&amp;lt;&amp;lt;&quot;Wypłacanie...&quot;&amp;lt;&amp;lt;endl;
    }
    else
    {
    cout&amp;lt;&amp;lt;&quot;Proszę zaokrąglić do liczby dziesiętnej-ten bankomat nie ma funkcji wydawania monet&quot;&amp;lt;&amp;lt;endl;
    }
    cin&amp;gt;&amp;gt;hajs;
    
    return 0;
}&lt;/pre&gt;



&lt;p&gt;A i jak coś to jestem początkujący więc przepraszam za kardynalne&amp;nbsp;błędy.&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/478509/petla-chyba-ktora-trzech-razach-kazdym-razem-wyswietlajac-informacje-wylaczy-program</guid>
<pubDate>Fri, 27 Mar 2020 01:41:59 +0000</pubDate>
</item>
<item>
<title>Winparrot- czy ktoś spotkał się z tym programem i wie jak zapętlić kopiowanie listy.</title>
<link>https://forum.pasja-informatyki.pl/307476/winparrot-czy-ktos-spotkal-sie-z-tym-programem-i-wie-jak-zapetlic-kopiowanie-listy</link>
<description>Witam, tak jak w temacie chcę zapętlić kopiowanie bardzo długiej listy otwierającej się każda pozycja w nowym oknie, wszystko odbywa się w tym samym miejscu( otwieranie nowych okien)na ekranie. Jednak chciałbym żeby była zachowana powtarzalność dla niezdefiniowanych elementów na zasadzie notepada++. Pętla działa na zasadzie powtarzaj w kółko, po zakończeniu wraca do pierwszego elementu, a nie jak w przypadku notepad ++ początek jest kolejnym elementem listy. Spotkał się ktoś z takim zadaniem? Z góry dziękuje za podpowiedzi, dla najlepszej daje naj. Pozdrawiam :P</description>
<category>Systemy operacyjne, programy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/307476/winparrot-czy-ktos-spotkal-sie-z-tym-programem-i-wie-jak-zapetlic-kopiowanie-listy</guid>
<pubDate>Wed, 29 Nov 2017 20:08:33 +0000</pubDate>
</item>
<item>
<title>Blender - podążanie ścieżką kilka razy</title>
<link>https://forum.pasja-informatyki.pl/293841/blender-podazanie-sciezka-kilka-razy</link>
<description>Cześć.&lt;br /&gt;
&lt;br /&gt;
Chcę zrobić tak aby obiekt podążał ścieżką (follow path) kilka razy, tzn. orbitował.&lt;br /&gt;
&lt;br /&gt;
Robię animację księżyca orbitującego wokół Ziemi i nie mam pojęcia jak zrobić tak, aby księżyc powtórzył ścieżkę kilka razy.&lt;br /&gt;
&lt;br /&gt;
Z góry dzięki za odpowiedź!</description>
<category>Grafika i multimedia</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/293841/blender-podazanie-sciezka-kilka-razy</guid>
<pubDate>Sun, 15 Oct 2017 12:20:40 +0000</pubDate>
</item>
<item>
<title>Powtarzanie kilka razy Arduino</title>
<link>https://forum.pasja-informatyki.pl/289585/powtarzanie-kilka-razy-arduino</link>
<description>

&lt;p&gt;Chciałbym powtórzyć po kilka razy 2 rzeczy w pętli. Czy ktoś mógłby powiedzieć czym zastąpić nieprawidłowe void loop(20)? i usunąć ewentualne błędy? Proszę chociaż o naprowadzenie na właściwe rozwiązanie.
&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
#include &amp;lt;SPI.h&amp;gt;
#include &amp;lt;Adafruit_GFX.h&amp;gt;
#include &amp;lt;Adafruit_PCD8544.h&amp;gt;
Adafruit_PCD8544 display = Adafruit_PCD8544(4, 6, 8, 10, 12);
#define NUMFLAKES 10
#define XPOS 0
#define YPOS 1
#define DELTAY 2
#define LOGO1_GLCD_WIDTH
#define LOGO2_GLCD_WIDTH

#define LOGO16_GLCD_HEIGHT 16
#define LOGO16_GLCD_WIDTH  16

static const unsigned char PROGMEM logo1_glcd_bmp[] =
{ B00000000, B10000000,
  B00000000, B10000000,
  B00000000, B10000000,
  B00000001, B11000000,
  B00000001, B11000000,
  B00000011, B11100000,
  B00001111, B11111000,
  B11111111, B11111111,
  B00001111, B11111000,
  B00000011, B11100000,
  B00000001, B11000000,
  B00000001, B11000000,
  B00000000, B10000000,
  B00000000, B10000000,
  B00000000, B10000000,
  B00000000, B10000000 };
  static const unsigned char PROGMEM logo2_glcd_bmp[] =
{ B00000000, B10000000,
  B00001111, B11100000,
  B00111111, B11111000,
  B00111111, B11111000,
  B00011111, B11110000,
  B00000111, B11000000,
  B00000001, B00000000,
  B00000011, B10000000,
  B00000001, B00000000,
  B00000010, B00000000,
  B00000001, B10000000,
  B00000000, B10000000,
  B00000000, B01000000,
  B00000000, B01000000,
  B00000000, B10000000,
  B00000000, B10000000 };

void setup()   {

  display.begin();
  display.setContrast(50);
  display.invertDisplay(true);
  delay(1000); 
  display.invertDisplay(false);
  delay(1000); 
  testdrawbitmap(logo1_glcd_bmp, LOGO1_GLCD_WIDTH, LOGO1_GLCD_HEIGHT);
  testdrawbitmap(logo2_glcd_bmp, LOGO2_GLCD_WIDTH, LOGO2_GLCD_HEIGHT);
}


void loop(20) {
    display.setRotation(0);
  void testdrawbitmap(const uint8_t *bitmap, uint8_t w, uint8_t h) {
  uint8_t icons[NUMFLAKES][3];
  randomSeed(666);     // whatever seed
 
  // initialize
  for (uint8_t f=0; f&amp;lt; NUMFLAKES; f++) {
    icons[f][XPOS] = random(display.width());
    icons[f][YPOS] = 0;
    icons[f][DELTAY] = random(5) + 1;
  }

  while (1) {
    // draw each icon
    for (uint8_t f=0; f&amp;lt; NUMFLAKES; f++) {
      display.drawBitmap(icons[f][XPOS], icons[f][YPOS], logo1_glcd_bmp, w, h, BLACK);
    }
    display.display();
    delay(200);
    
    // then erase it + move it
    for (uint8_t f=0; f&amp;lt; NUMFLAKES; f++) {
      display.drawBitmap(icons[f][XPOS], icons[f][YPOS],  logo1_glcd_bmp, w, h, WHITE);
      // move it
      icons[f][YPOS] += icons[f][DELTAY];
      // if its gone, reinit
      if (icons[f][YPOS] &amp;gt; display.height()) {
  icons[f][XPOS] = random(display.width());
  icons[f][YPOS] = 0;
  icons[f][DELTAY] = random(5) + 1;
      }
    }
   }
}
}
void loop(20) {
    display.setRotation(2);
  void testdrawbitmap(const uint8_t *bitmap, uint8_t w, uint8_t h) {
  uint8_t icons[NUMFLAKES][3];
  randomSeed(666);     // whatever seed
 
  // initialize
  for (uint8_t f=0; f&amp;lt; NUMFLAKES; f++) {
    icons[f][XPOS] = random(display.width());
    icons[f][YPOS] = 0;
    icons[f][DELTAY] = random(5) + 1;
  }

  while (1) {
    // draw each icon
    for (uint8_t f=0; f&amp;lt; NUMFLAKES; f++) {
      display.drawBitmap(icons[f][XPOS], icons[f][YPOS], logo2_glcd_bmp, w, h, BLACK);
    }
    display.display();
    delay(200);
    
    // then erase it + move it
    for (uint8_t f=0; f&amp;lt; NUMFLAKES; f++) {
      display.drawBitmap(icons[f][XPOS], icons[f][YPOS],  logo2_glcd_bmp, w, h, WHITE);
      // move it
      icons[f][YPOS] += icons[f][DELTAY];
      // if its gone, reinit
      if (icons[f][YPOS] &amp;gt; display.height()) {
  icons[f][XPOS] = random(display.width());
  icons[f][YPOS] = 0;
  icons[f][DELTAY] = random(5) + 1;
      }
    }
   }
}
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>Mikrokontrolery</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/289585/powtarzanie-kilka-razy-arduino</guid>
<pubDate>Fri, 29 Sep 2017 19:47:33 +0000</pubDate>
</item>
<item>
<title>Jak zrobić powtarzanie programu ?</title>
<link>https://forum.pasja-informatyki.pl/287399/jak-zrobic-powtarzanie-programu</link>
<description>

&lt;p&gt;Cześć.co dodać do tego kodu,żeby po wyborze tak&amp;nbsp;przywracało program do początku &amp;nbsp;?&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;

using namespace std;
string klasa ;
int wybor ;
int main()
{
    cout &amp;lt;&amp;lt;&quot;(1) Mag&quot; &amp;lt;&amp;lt; endl ;
    cout &amp;lt;&amp;lt; &quot;(2) Wojownik&quot; &amp;lt;&amp;lt; endl ;
    cout &amp;lt;&amp;lt; &quot;(3) Zlodziej&quot; &amp;lt;&amp;lt; endl ;
    cout &amp;lt;&amp;lt; &quot;(4) Tropiciel&quot; &amp;lt;&amp;lt; endl ;


    cout &amp;lt;&amp;lt; &quot;Wybierz klase:&quot; ;
    cin &amp;gt;&amp;gt; klasa ;

    if (klasa==&quot;1&quot;)
    {
        cout &amp;lt;&amp;lt; &quot;Wybrales Maga&quot; &amp;lt;&amp;lt;endl ;



    }
    else if (klasa&amp;lt;=&quot;2&quot;)
    {
        cout &amp;lt;&amp;lt; &quot;Wybrales wojownika&quot; &amp;lt;&amp;lt;endl ;
    }
    else if (klasa&amp;lt;=&quot;3&quot;)
    {
        cout &amp;lt;&amp;lt; &quot;Wybrales zlodzieja&quot; &amp;lt;&amp;lt;endl ;
    }
    else if (klasa&amp;lt;=&quot;4&quot;)
    {
        cout &amp;lt;&amp;lt; &quot;Wybrales tropiciela&quot; &amp;lt;&amp;lt;endl  ;
    }
    else if (klasa&amp;gt;&quot;4&quot;)
{
    cout &amp;lt;&amp;lt; &quot;Nie ma takiej klasy!&quot; &amp;lt;&amp;lt;endl ;


}
 cout &amp;lt;&amp;lt; &quot;Jestes pewien swojego wyboru: tak/nie:&quot; ;
 cin &amp;gt;&amp;gt; wybor ;



&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/287399/jak-zrobic-powtarzanie-programu</guid>
<pubDate>Thu, 21 Sep 2017 15:50:33 +0000</pubDate>
</item>
<item>
<title>program maturalny</title>
<link>https://forum.pasja-informatyki.pl/141821/program-maturalny</link>
<description>

&lt;p&gt;Ostatni program przed dzisiejszą maturą...&lt;/p&gt;



&lt;p&gt;Chcę sprawdzić, czy występują w pliku &quot;liczby.txt&quot; liczby składające się z samych jedynek oraz z samych zer i ewentualnie je wypisać jeśli takowe się znajdują. Zastosowałem tu &lt;strong&gt;bool&lt;/strong&gt; do sprawdzania true/false. Mój program wygląda tak, jednak nie działa, nie wypisuje żadnej liczby. Poproszę kogoś o zerknięcie, kod jest krótki i przejrzysty, może ktoś zauważy błąd.&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;fstream&amp;gt;

using namespace std;
int main()
{
    fstream plik;
    plik.open(&quot;liczby.txt&quot;, ios::in);

    string dane;
    bool jedynki;
    bool zera;

    while(plik.eof())
    {
        plik &amp;gt;&amp;gt; dane;
        jedynki = true;
        zera = true;
        for(int i = 0; i&amp;lt;dane.size(); i++)
        {
            if(dane[i] == '0') jedynki = false;
            if(dane[i] == '1') zera = false;
        }
        if(jedynki) cout &amp;lt;&amp;lt; dane &amp;lt;&amp;lt; endl;
        if(zera) cout &amp;lt;&amp;lt; dane &amp;lt;&amp;lt; endl;
    }
    plik.close();
    return 0;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/141821/program-maturalny</guid>
<pubDate>Mon, 16 May 2016 22:17:48 +0000</pubDate>
</item>
<item>
<title>powtarzanie się wyrazu w pliku - algorytm</title>
<link>https://forum.pasja-informatyki.pl/140686/powtarzanie-sie-wyrazu-w-pliku-algorytm</link>
<description>

&lt;p&gt;Chcę sprawdzić, ile razy dany napis powtórzył się w danym pliku a potem wypisać powtarzające się wyrazy. Przykładowo w pliku tekstowym mam:&lt;/p&gt;



&lt;p&gt;AUTO&lt;/p&gt;



&lt;p&gt;DOM&lt;/p&gt;



&lt;p&gt;SAMOCHOD&lt;/p&gt;



&lt;p&gt;DOM&lt;/p&gt;



&lt;p&gt;MOTOR&lt;/p&gt;



&lt;p&gt;I widzimy, że słowo DOM się powtórzyło więc wypisuje je. Napisałem wstępny program, ale ciężko mi wymyślić pomysł na algorytm, który weźmie np. pierwszy wyraz i przeszuka po całym pliku czy się nie powtarza...&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;fstream&amp;gt;
#include &amp;lt;cstdlib&amp;gt;

using namespace std;

int main()
{
    string dane;
    bool wystepuje;
    
    fstream plik;
    plik.open(&quot;napis.txt&quot;, ios::in);
    
    while(!plik.eof())
    {
        plik &amp;gt;&amp;gt; dane;
        wystepuje = true;
        for (int i = 1; i &amp;lt; 1000; i++)
        {
        
        ???
        
        }
    }
    plik.close();
    return 0;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/140686/powtarzanie-sie-wyrazu-w-pliku-algorytm</guid>
<pubDate>Sat, 14 May 2016 15:51:27 +0000</pubDate>
</item>
<item>
<title>Usuwanie okreslonych liczb z tablicy</title>
<link>https://forum.pasja-informatyki.pl/100865/usuwanie-okreslonych-liczb-z-tablicy</link>
<description>Nie mam pojecie jak usunac okreslone liczby z tablicy&lt;br /&gt;
&lt;br /&gt;
np.jesli w tablicy jest 3 5 6 7 3&lt;br /&gt;
&lt;br /&gt;
jak usunac wszystkie 3&lt;br /&gt;
&lt;br /&gt;
zeby bylo w tablicy bylo 5 6 7&lt;br /&gt;
&lt;br /&gt;
Moglibyscie mnie nakierowac na odpowiedz niekoniecznie podac rozwiazanie</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/100865/usuwanie-okreslonych-liczb-z-tablicy</guid>
<pubDate>Wed, 20 Jan 2016 20:09:12 +0000</pubDate>
</item>
<item>
<title>Program lotto problem z powtarzaniem się liczb</title>
<link>https://forum.pasja-informatyki.pl/95278/program-lotto-problem-z-powtarzaniem-sie-liczb</link>
<description>

&lt;p&gt;Witam napisałem krótki program ala symulator lotto. Program działa poprawnie póki co ale problemem jest że liczby które wpiszemy bądź program nam je wylosuje mogą się powtarzać. Stąd pytanie : Jak w łatwy sposób napisać pętle która będzie to sprawdzać bez potrzeby sprawdzenia wszystkich warunków. Oto kod :&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;time.h&amp;gt;
#include &amp;lt;windows.h&amp;gt;
using namespace std;
int chybiltrafil ()
{
int k = rand()%60+1;
return k ;
}
int duzylotek()
{
int k;
cin &amp;gt;&amp;gt; k;
while((k&amp;gt;60)||(k&amp;lt;1))
{
    cout &amp;lt;&amp;lt; &quot;Mozesz wypisac tylko liczbe z zakresu od 1 do 60!&quot; &amp;lt;&amp;lt; endl;
    cout &amp;lt;&amp;lt; &quot;Podaj liczbe jeszcze raz&quot;;
    cin &amp;gt;&amp;gt; k;
}
return k;
}
void baza()
{
cout &amp;lt;&amp;lt; &quot;SYMULATOR LOTTO&quot; &amp;lt;&amp;lt; endl;
cout &amp;lt;&amp;lt; &quot;1. Chybil trafil&quot; &amp;lt;&amp;lt; endl;
cout &amp;lt;&amp;lt; &quot;2. Duzy lotek&quot; &amp;lt;&amp;lt; endl;
}
int main()
{
int wynik[5];
baza();
srand(time(NULL));
int wybor; cin &amp;gt;&amp;gt; wybor;
while ((wybor&amp;gt;2)||(wybor&amp;lt;1))
{
    cout &amp;lt;&amp;lt; &quot;Podaj odpowiedni numer &quot;;
    cin &amp;gt;&amp;gt; wybor;
}
switch(wybor)
{
case 1:
cout &amp;lt;&amp;lt; &quot;To twoje liczby : &quot;;
for(int i=0; i&amp;lt;6; i++)
{
wynik[i] = chybiltrafil();
cout &amp;lt;&amp;lt; wynik[i]  &amp;lt;&amp;lt; &quot; &quot; ;
}
break;
case 2:
for (int i=0; i&amp;lt;6; i++)
{
cout &amp;lt;&amp;lt; &quot;Podaj &quot; &amp;lt;&amp;lt; i+1 &amp;lt;&amp;lt; &quot; liczbe &quot;;
wynik[i] = duzylotek();
}
cout &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; &quot;To twoje liczby : &quot;;
for (int i=0; i&amp;lt;6 ; i++)
{
    cout &amp;lt;&amp;lt; wynik[i] &amp;lt;&amp;lt; &quot; &quot;;
}
break;
}
cout &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; &quot;Teraz nastapi losowanie 6 liczb przez system : &quot;;
int b[5];
for (int i = 0; i&amp;lt;6; i++)
{
Sleep(1000);
b[i] = rand()%60+1;
cout &amp;lt;&amp;lt; &quot;\a&quot; &amp;lt;&amp;lt;  b[i] &amp;lt;&amp;lt; &quot; &quot;;
}
int trafienie = 0;
for(int i = 0; i&amp;lt;6; i++)
{
for(int j = 0 ; j&amp;lt;6; j++)
{
if(wynik[j]==b[i])
{
trafienie++;
}
}
}
cout &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; &quot;Trafiles : &quot; &amp;lt;&amp;lt; trafienie &amp;lt;&amp;lt; &quot; liczb&quot;;
    return 0;
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/95278/program-lotto-problem-z-powtarzaniem-sie-liczb</guid>
<pubDate>Sun, 03 Jan 2016 19:53:16 +0000</pubDate>
</item>
<item>
<title>C++ program wczytuje ostatnią linijkę z TXT 2 razy</title>
<link>https://forum.pasja-informatyki.pl/77676/c-program-wczytuje-ostatnia-linijke-z-txt-2-razy</link>
<description>

&lt;pre class=&quot;brush:cpp;&quot;&gt;
void wyswietlanie_ocen()
{
    oceny.open(&quot;oceny.txt&quot;, ios::in );
    if(oceny.is_open())
        {
        string ocena, waga;
        int i=1;

        while(!oceny.eof())
        {
        oceny &amp;gt;&amp;gt; ocena;
        oceny &amp;gt;&amp;gt; waga;
        cout &amp;lt;&amp;lt; &quot;Ocena &quot; &amp;lt;&amp;lt; i &amp;lt;&amp;lt;&quot;: &quot; &amp;lt;&amp;lt; ocena;
        cout &amp;lt;&amp;lt; &quot;, waga &quot; &amp;lt;&amp;lt; i &amp;lt;&amp;lt;&quot;: &quot; &amp;lt;&amp;lt; waga &amp;lt;&amp;lt;endl;
        i++;
        }       oceny.close();
        }

    else cout &amp;lt;&amp;lt; &quot;Nie udalo sie otworzyc pliku!&quot; &amp;lt;&amp;lt;endl;
}&lt;/pre&gt;



&lt;p&gt;Kojelna dawka problemów z plikami TXT. Program ma wyświetlić:
&lt;br&gt;
&quot;ocena 1: 1, waga 1:1
&lt;br&gt;
ocena 2: 2, waga 2:2
&lt;br&gt;
ocena 3: 3, waga 3:3&quot;
&lt;br&gt;

&lt;br&gt;
natomiast wypluwa coś takiego:
&lt;br&gt;

&lt;br&gt;
&quot;ocena 1: 1, waga 1:1
&lt;br&gt;
ocena 2: 2, waga 2:2
&lt;br&gt;
ocena 3: 3, waga 3:3
&lt;br&gt;
ocena 4: 3, waga 4:3&quot;
&lt;br&gt;

&lt;br&gt;
Dane w TXT to:
&lt;br&gt;
1
&lt;br&gt;
1
&lt;br&gt;
2
&lt;br&gt;
2
&lt;br&gt;
3
&lt;br&gt;
3
&lt;br&gt;

&lt;br&gt;
Ktoś coś podpowie?&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/77676/c-program-wczytuje-ostatnia-linijke-z-txt-2-razy</guid>
<pubDate>Mon, 09 Nov 2015 08:57:29 +0000</pubDate>
</item>
</channel>
</rss>