<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem ucze-sie</title>
<link>https://forum.pasja-informatyki.pl/tag/ucze-sie</link>
<description>Powered by Question2Answer</description>
<item>
<title>Skrócenie kodu</title>
<link>https://forum.pasja-informatyki.pl/525719/skrocenie-kodu</link>
<description>

&lt;p&gt;Co mogę zrobić żeby skrócić ten kod?&lt;/p&gt;



&lt;p&gt;dopiero co zacząłem a już jest strasznie duży :/&lt;/p&gt;



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



&lt;pre class=&quot;brush:csharp;&quot;&gt;
 Console.WriteLine(&quot;witaj w grze konsolowej bazowanej na książce Stephena Kinga pod tytułem Instytut!&quot;);
            Console.WriteLine(&quot;podaj Imię by zacząć&quot;);
            string imie = Console.ReadLine();
            Console.Write(&quot;witaj &quot;);
            Console.Write(imie);
            Console.Write(&quot; pora zacząć grę&quot;);
            Console.ReadKey();

            Console.Clear();
            Console.WriteLine(&quot;budzisz się w swoim pokoju ale jednak coś tu nie pasuje...&quot;);
            Console.WriteLine(&quot;&quot;);
        wybor1:
            Console.WriteLine(&quot;opcja 1: rozejrzyj się dokładniej&quot;);
            Console.WriteLine(&quot;opcja 2: wyjdź z pokoju&quot;);
            Console.WriteLine(&quot;opcja 3: włącz komputer&quot;);
            Console.WriteLine(&quot;(wpisz numer wyboru 1,2,3 itd.)&quot;);
            int wybor = int.Parse(Console.ReadLine());
            switch (wybor)
            {
                case 1:

                    Console.Clear();
                    Console.WriteLine(&quot;zauważasz że w pokoju nie ma okien, a niektóre detale się też nie zgadzają&quot;);
                    Console.WriteLine(&quot;wszystko wydaje się nowe nic nie ma ani śladu użytkowania&quot;);
                    Console.ReadKey();
                    Console.Clear();
                    goto wybor1;

                case 2:
                    Console.Clear();
                    Console.WriteLine(&quot;ubierasz się (przy okazji zauważasz że w szafie ubrania są inne niż zazwyczaj) po czym, wychodzisz z pokoju&quot;);
                    Console.ReadKey();
                    Console.Clear();
                    goto korytarz1raz;

                case 3:
                    Console.Clear();
                    Console.WriteLine(&quot;próbujesz włączyć komputer jednak zatrzymuje cię ekran na którym pisze : pokaż żeton do kamery aby włączyć komputer&quot;);
                    Console.WriteLine(&quot;Dziwne...&quot;);
                    Console.ReadKey();
                    Console.Clear();
                    goto wybor1;

                default:
                    Console.Clear();
                    Console.WriteLine(&quot;nie ma takiej opcji wybacz&quot;);
                    Console.ReadKey();
                    Console.Clear();
                    goto wybor1;


            }
        korytarz1raz:
            Console.WriteLine(&quot;po wyjściu z pokoju jesteś pewny/na że to nie jest już twój dom.&quot;);
            Console.WriteLine(&quot;ściany są zrobione z pustaków pomalowanych na zielono, z okien jest widok na las&quot;);
            Console.WriteLine(&quot;a pprzed tobą wisi plakat&quot;);
            Console.WriteLine(&quot;co robisz?&quot;);
            Console.WriteLine(&quot;&quot;);
        wybor2:
            Console.WriteLine(&quot;opcja 1: rozejrzyj się dokładniej&quot;);
            Console.WriteLine(&quot;opcja 2: wejdź do pokoju&quot;);
            Console.WriteLine(&quot;opcja 3: obejrzyj plakat&quot;);
            Console.WriteLine(&quot;opcja 4: pójdź dalej w korytarz&quot;);
            Console.WriteLine(&quot;(wpisz numer wyboru 1,2,3 itd.)&quot;);
            int wybor2 = int.Parse(Console.ReadLine());
            switch (wybor2)
            {
                case 1:

                    Console.Clear();
                    Console.WriteLine(&quot;Twój pokuj nie jest jedyny na korytarzu jest też sporo innych pokoi&quot;);
                    Console.WriteLine(&quot;na twoim pisze numer 7&quot;);
                    Console.ReadKey();
                    Console.Clear();
                    goto wybor2;

                case 2:
                    Console.Clear();
                    Console.WriteLine(&quot;wchodzisz do pokoju&quot;);
                    Console.ReadKey();
                    Console.Clear();
                    goto wybor1;

                case 3:
                    Console.Clear();
                    Console.WriteLine(&quot;Na plakacie widnieją szczęśliwe dzieci które trzymają się za ręce i biegną przez łąkę&quot;);
                    Console.WriteLine(&quot;Pod spodem widnieje napis 'kolejny dzień w raju&quot;);
                    Console.ReadKey();
                    Console.Clear();
                    goto wybor2;

                case 4:
                    Console.Clear();
                    Console.WriteLine(&quot;w głębi są 2 drzwi&quot;);
                    Console.WriteLine(&quot;po prawej stronie są drzwi nad którymi pisze stołówka, a po lewej świetlica&quot;);
                    Console.ReadKey();
                    goto korytarz2;

                default:
                    Console.Clear();
                    Console.WriteLine(&quot;nie ma takiej opcji wybacz&quot;);
                    Console.ReadKey();
                    Console.Clear();
                    goto wybor2;
            }
        korytarz2:
            Console.WriteLine(&quot;&quot;);
            Console.WriteLine(&quot;opcja 1: wejdź do prawych drzwi&quot;);
            Console.WriteLine(&quot;opcja 2: wejdź do lewych drzwi&quot;);
            Console.WriteLine(&quot;opcja 3: wróć do 1 części korytarza&quot;);
            Console.WriteLine(&quot;(wpisz numer wyboru 1,2,3 itd.)&quot;);
            int wybor3 = int.Parse(Console.ReadLine());
            switch (wybor3)
            {
                case 1:

                    Console.Clear();
                    Console.WriteLine(&quot;Dalsza cześć ko&quot;);
                    
                    Console.ReadKey();
                    Console.Clear();
                    goto wybor2;

                case 2:
                    Console.Clear();
                    Console.WriteLine(&quot;wchodzisz do pokoju&quot;);
                    Console.ReadKey();
                    Console.Clear();
                    goto wybor1;

                case 3:
                    Console.Clear();
                    Console.WriteLine(&quot;Na plakacie widnieją szczęśliwe dzieci które trzymają się za ręce i biegną przez łąkę&quot;);
                    Console.WriteLine(&quot;Pod spodem widnieje napis 'kolejny dzień w raju&quot;);
                    Console.ReadKey();
                    Console.Clear();
                    goto wybor2;

                case 4:
                    Console.Clear();
                    Console.WriteLine(&quot;w głębi są 2 drzwi&quot;);
                    Console.WriteLine(&quot;po prawej stronie są drzwi nad którymi pisze stołówka, a po lewej świetlica&quot;);
                    Console.ReadKey();
                    goto wybor2;

                default:
                    Console.Clear();
                    Console.WriteLine(&quot;nie ma takiej opcji wybacz&quot;);
                    Console.ReadKey();
                    Console.Clear();
                    goto wybor2;&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/525719/skrocenie-kodu</guid>
<pubDate>Mon, 18 Jan 2021 11:04:26 +0000</pubDate>
</item>
<item>
<title>Skrócenie kodu tłumaczącego nazwę aktualnej pogody w js</title>
<link>https://forum.pasja-informatyki.pl/372814/skrocenie-kodu-tlumaczacego-nazwe-aktualnej-pogody-w-js</link>
<description>

&lt;p&gt;Mam tu działający kod js, który tłumaczy angielską nazwę pogody na Polską (nie zwracajcie uwagi na&amp;nbsp;tłumaczenie). Problem polega na tym, że jest za długi. Czy macie pomysł jak go skrócić. Z góry obstawiam, że pętlą tylko nwm jak&amp;nbsp;&lt;img alt=&quot;indecision&quot; src=&quot;https://forum.pasja-informatyki.pl/qa-plugin/ckeditor4/plugins/smiley/images/whatchutalkingabout_smile.png&quot; style=&quot;height:23px; width:23px&quot; title=&quot;indecision&quot;&gt;. Z góry dziękuję za wszystkie odpowiedzi.&lt;/p&gt;



&lt;p&gt;A oto kod:&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
function check(data){
        var desc = data.list[0].weather[0].description;
     switch (desc){
        case 'clear sky':   
            desc = 'czyste niebo';
            $('#desc').html(desc);
            break;
        case 'light rain':
             desc = 'lekki deszcz';
             $('#desc').html(desc);
             break;
        case 'few clouds':
            desc = 'parę chmurek';
            $('#desc').html(desc);
            break;
        case 'scattered clouds':
            desc = 'rozproszone chmury';
            $('#desc').html(desc);
            break;
        case 'broken clouds':
            desc = 'rozbite chmury';
            $('#desc').html(desc);
            break;
        case 'shower rain':
            desc = 'Prysznic deszcz';
            $('#desc').html(desc);
            break;
        case 'rain':
            desc = 'deszcz';
            $('#desc').html(desc);
            break;
        case 'thunderstorm':
            desc = 'burza z piorunami';
            $('#desc').html(desc);
            break;
        case 'snow':
            desc = 'śnieg';
            $('#desc').html(desc);
            break;
        case 'mist':
            desc = 'zamglenie';
            $('#desc').html(desc);
            break;
     }
        
            var desc1 = data.list[1].weather[0].description;
     switch (desc1){
        case 'clear sky':   
            desc1 = 'czyste niebo';
            $('#desc1').html(desc1);
            break;
        case 'light rain':
             desc = 'lekki deszcz';
             $('#desc1').html(desc);
             break;
        case 'few clouds':
            desc1 = 'parę chmurek';
            $('#desc1').html(desc1);
            break;
        case 'scattered clouds':
            desc1 = 'rozproszone chmury';
            $('#desc1').html(desc1);
            break;
        case 'broken clouds':
            desc1 = 'rozbite chmury';
            $('#desc1').html(desc1);
            break;
        case 'shower rain':
            desc1 = 'Prysznic deszcz';
            $('#desc1').html(desc1);
            break;
        case 'rain':
            desc1 = 'deszcz';
            $('#desc1').html(desc1);
            break;
        case 'thunderstorm':
            desc1 = 'burza z piorunami';
            $('#desc1').html(desc1);
            break;
        case 'snow':
            desc1 = 'śnieg';
            $('#desc1').html(desc1);
            break;
        case 'mist':
            desc1 = 'zamglenie';
            $('#desc1').html(desc1);
            break;
     }
        
            var desc2 = data.list[2].weather[0].description;
     switch (desc2){
        case 'clear sky':   
            desc2 = 'czyste niebo';
            $('#desc2').html(desc2);
            break;
        case 'light rain':
             desc = 'lekki deszcz';
             $('#desc2').html(desc);
             break;
        case 'few clouds':
            desc2 = 'parę chmurek';
            $('#desc2').html(desc2);
            break;
        case 'scattered clouds':
            desc2 = 'rozproszone chmury';
            $('#desc2').html(desc2);
            break;
        case 'broken clouds':
            desc2 = 'rozbite chmury';
            $('#desc2').html(desc2);
            break;
        case 'shower rain':
            desc2 = 'Prysznic deszcz';
            $('#desc2').html(desc2);
            break;
        case 'rain':
            desc2 = 'deszcz';
            $('#desc2').html(desc2);
            break;
        case 'thunderstorm':
            desc2 = 'burza z piorunami';
            $('#desc2').html(desc2);
            break;
        case 'snow':
            desc2 = 'śnieg';
            $('#desc2').html(desc2);
            break;
        case 'mist':
            desc2 = 'zamglenie';
            $('#desc2').html(desc2);
            break;
     }
        
        var desc3 = data.list[3].weather[0].description;
     switch (desc3){
        case 'clear sky':   
            desc3 = 'czyste niebo';
            $('#desc3').html(desc3);
            break;
        case 'light rain':
             desc = 'lekki deszcz';
             $('#desc3').html(desc);
             break;
        case 'few clouds':
            desc3 = 'parę chmurek';
            $('#desc3').html(desc3);
            break;
        case 'scattered clouds':
            desc3 = 'rozproszone chmury';
            $('#desc3').html(desc3);
            break;
        case 'broken clouds':
            desc3 = 'rozbite chmury';
            $('#desc3').html(desc3);
            break;
        case 'shower rain':
            desc3 = 'Prysznic deszcz';
            $('#desc3').html(desc3);
            break;
        case 'rain':
            desc3 = 'deszcz';
            $('#desc3').html(desc3);
            break;
        case 'thunderstorm':
            desc3 = 'burza z piorunami';
            $('#desc3').html(desc3);
            break;
        case 'snow':
            desc3 = 'śnieg';
            $('#desc3').html(desc3);
            break;
        case 'mist':
            desc3 = 'zamglenie';
            $('#desc3').html(desc3);
            break;
     }
    }     
&lt;/pre&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/372814/skrocenie-kodu-tlumaczacego-nazwe-aktualnej-pogody-w-js</guid>
<pubDate>Sun, 12 Aug 2018 22:22:13 +0000</pubDate>
</item>
<item>
<title>Losowanie liczb przez pętle, skrócenie kodu.</title>
<link>https://forum.pasja-informatyki.pl/317129/losowanie-liczb-przez-petle-skrocenie-kodu</link>
<description>

&lt;p&gt;Witam przerabiam dopiero podstawy c++ i postanowiłem, że zrobię najlepszy program z mojej podstawowej wiedzy jaką posiadam. Program polega na wylosowaniu 5 liczb w skali 1:1000 i wskazaniu która jest największa, a która najmniejsza. W tym kodzie jest za dużo ifów i zdaje sobie z tego sprawę lecz nie bardzo wiem, jak kod można skrócić używając podstawowych komend w c++, wiem że można to zrobić za pomocą sortowania bąbelkowego, lecz chcialbym to przerobić później, Więc chcialbym otrzymać pomoc w postaci skrócenia kodu do minimum nie używająć przy tym innych komend jak if, else if. Dziekuje za wszystkie odpowiedzi oraz rady, Pozdrawiam.&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;windows.h&amp;gt;
#include &amp;lt;time.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;

using namespace std;

int liczba[5];

int main()
{
	cout&amp;lt;&amp;lt;&quot;Podam 5 losowych liczb w zakresie od 1 do 1000 i wskaze ktora jest najwieksza, a ktora najmneijsza.&quot;&amp;lt;&amp;lt;endl;
	cout&amp;lt;&amp;lt;endl;
	Sleep(1100);
	
	srand(time(NULL));
	
	for(int i=0; i&amp;lt;=4; i++)
	{
		Sleep(600);
		liczba[i]=rand()%1000+1;
		cout&amp;lt;&amp;lt;liczba[i]&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl;
	}		
	if((liczba[0]&amp;gt;liczba[1])&amp;amp;&amp;amp;(liczba[0]&amp;gt;liczba[2])&amp;amp;&amp;amp;(liczba[0]&amp;gt;liczba[3])&amp;amp;&amp;amp;(liczba[0]&amp;gt;liczba[4]))
	{
		Sleep(1000);
		cout&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;Najwieksza liczba jest: &quot;&amp;lt;&amp;lt;liczba[0]&amp;lt;&amp;lt;endl;
	}
	if((liczba[1]&amp;gt;liczba[0])&amp;amp;&amp;amp;(liczba[1]&amp;gt;liczba[2])&amp;amp;&amp;amp;(liczba[1]&amp;gt;liczba[3])&amp;amp;&amp;amp;(liczba[1]&amp;gt;liczba[4]))
	{
		Sleep(1000);
		cout&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;Najwieksza liczba jest: &quot;&amp;lt;&amp;lt;liczba[1]&amp;lt;&amp;lt;endl;
	}
	if((liczba[2]&amp;gt;liczba[0])&amp;amp;&amp;amp;(liczba[2]&amp;gt;liczba[1])&amp;amp;&amp;amp;(liczba[2]&amp;gt;liczba[3])&amp;amp;&amp;amp;(liczba[2]&amp;gt;liczba[4]))
	{
		Sleep(1000);
		cout&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;Najwieksza liczba jest: &quot;&amp;lt;&amp;lt;liczba[2]&amp;lt;&amp;lt;endl;
	}
	if((liczba[3]&amp;gt;liczba[0])&amp;amp;&amp;amp;(liczba[3]&amp;gt;liczba[1])&amp;amp;&amp;amp;(liczba[3]&amp;gt;liczba[2])&amp;amp;&amp;amp;(liczba[3]&amp;gt;liczba[4]))
	{
		Sleep(1000);
		cout&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;Najwieksza liczba jest: &quot;&amp;lt;&amp;lt;liczba[3]&amp;lt;&amp;lt;endl;
	}
	if((liczba[4]&amp;gt;liczba[0])&amp;amp;&amp;amp;(liczba[4]&amp;gt;liczba[1])&amp;amp;&amp;amp;(liczba[4]&amp;gt;liczba[2])&amp;amp;&amp;amp;(liczba[4]&amp;gt;liczba[3]))
	{
		Sleep(1000);
		cout&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;Najwieksza liczba jest: &quot;&amp;lt;&amp;lt;liczba[4]&amp;lt;&amp;lt;endl;
	}
	else if((liczba[0]&amp;lt;liczba[1])&amp;amp;&amp;amp;(liczba[0]&amp;lt;liczba[2])&amp;amp;&amp;amp;(liczba[0]&amp;lt;liczba[3])&amp;amp;&amp;amp;(liczba[0]&amp;lt;liczba[4]))
	{
		Sleep(1000);
		cout&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;Najmniejsza liczba jest: &quot;&amp;lt;&amp;lt;liczba[0]&amp;lt;&amp;lt;endl;
	}
	else if((liczba[1]&amp;lt;liczba[0])&amp;amp;&amp;amp;(liczba[1]&amp;lt;liczba[2])&amp;amp;&amp;amp;(liczba[1]&amp;lt;liczba[3])&amp;amp;&amp;amp;(liczba[1]&amp;lt;liczba[4]))
	{
		Sleep(1000);
		cout&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;Najmniejsza liczba jest: &quot;&amp;lt;&amp;lt;liczba[1]&amp;lt;&amp;lt;endl;
	}
	else if((liczba[2]&amp;lt;liczba[0])&amp;amp;&amp;amp;(liczba[2]&amp;lt;liczba[1])&amp;amp;&amp;amp;(liczba[2]&amp;lt;liczba[3])&amp;amp;&amp;amp;(liczba[2]&amp;lt;liczba[4]))
	{
		Sleep(1000);
		cout&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;Najmniejsza liczba jest: &quot;&amp;lt;&amp;lt;liczba[2]&amp;lt;&amp;lt;endl;
	}
	else if((liczba[3]&amp;lt;liczba[0])&amp;amp;&amp;amp;(liczba[3]&amp;lt;liczba[1])&amp;amp;&amp;amp;(liczba[3]&amp;lt;liczba[2])&amp;amp;&amp;amp;(liczba[3]&amp;lt;liczba[4]))
	{
		Sleep(1000);
		cout&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;Najmniejsza liczba jest: &quot;&amp;lt;&amp;lt;liczba[3]&amp;lt;&amp;lt;endl;
	}
	else if((liczba[4]&amp;lt;liczba[0])&amp;amp;&amp;amp;(liczba[4]&amp;lt;liczba[1])&amp;amp;&amp;amp;(liczba[4]&amp;lt;liczba[2])&amp;amp;&amp;amp;(liczba[4]&amp;lt;liczba[3]))
	{
		Sleep(1000);
		cout&amp;lt;&amp;lt;&quot;\a&quot;&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;Najmniejsza liczba jest: &quot;&amp;lt;&amp;lt;liczba[4]&amp;lt;&amp;lt;endl;
	}

  getchar();
  return 0;
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>Nasze projekty</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/317129/losowanie-liczb-przez-petle-skrocenie-kodu</guid>
<pubDate>Tue, 09 Jan 2018 10:18:49 +0000</pubDate>
</item>
</channel>
</rss>