<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem wyjaśnienie</title>
<link>https://forum.pasja-informatyki.pl/tag/wyja%C5%9Bnienie</link>
<description>Powered by Question2Answer</description>
<item>
<title>Może ktoś wyjaśnicz ten algorytm?</title>
<link>https://forum.pasja-informatyki.pl/564159/moze-ktos-wyjasnicz-ten-algorytm</link>
<description>#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
#include &amp;lt;sstream&amp;gt;&lt;br /&gt;
#include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;
#include &amp;lt;cmath&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
int make_hash(char s,int off,int p,int exp)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int hash1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hash1 = ((int)s-off)*(int)pow(p,exp);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return hash1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int update_hash(int hash1,int s_prev,int s_next,int off,int p,int exp)&lt;br /&gt;
{ &amp;nbsp;&amp;nbsp;int u_hash;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u_hash=hash1-((int)s_prev-off)*pow(p,exp);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u_hash=u_hash*p;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u_hash=u_hash+((int)s_next-off);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return u_hash;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
bool naive(string pattern, string text)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;int lenP=pattern.size();&lt;br /&gt;
&amp;nbsp;bool flag = false;&lt;br /&gt;
&amp;nbsp;for (int i = 0; i &amp;lt; lenP; i++)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;if (pattern[i] != text[i])&lt;br /&gt;
&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;flag = true;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;return flag;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void kr(string pattern,string text,int p,int off,int z)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int lenP=pattern.size();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int lenT=text.size();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int hashP=0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int hashT=0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int i=0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(i&amp;lt;lenP)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hashP=hashP+make_hash(pattern[i],off,p,lenP-i-1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hashT=hashT+make_hash(text[i],off,p,lenP-i-1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i=i+1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i=lenP;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int j=0;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(i&amp;lt;=lenT)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(hashP==hashT)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;naive(pattern,text);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(hashP==hashT)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cout&amp;lt;&amp;lt;&amp;quot;Linijka &amp;quot;&amp;lt;&amp;lt;z&amp;lt;&amp;lt;&amp;quot;: &amp;quot;&amp;lt;&amp;lt;j&amp;lt;&amp;lt;endl;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(i&amp;lt;lenT)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hashT=update_hash(hashT,text[j],text[i],off,p,lenP-1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i=i+1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j=j+1;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ifstream file1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;string pattern,text;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int z = 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;file1.open(&amp;quot;tekst.txt&amp;quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;file1 &amp;gt;&amp;gt; pattern;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;while(!file1.eof())&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;getline(file1,text);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//cout&amp;lt;&amp;lt;text&amp;lt;&amp;lt;endl;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kr(pattern,text,3,71,z);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;z = z +1;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;
}</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/564159/moze-ktos-wyjasnicz-ten-algorytm</guid>
<pubDate>Mon, 04 Apr 2022 15:10:34 +0000</pubDate>
</item>
<item>
<title>Czy może mi ktoś wyjaśnić ten kod z php</title>
<link>https://forum.pasja-informatyki.pl/524667/czy-moze-mi-ktos-wyjasnic-ten-kod-z-php</link>
<description>

&lt;p&gt;Polecenie jest takie:&lt;/p&gt;



&lt;p&gt;Zakładając, że zmienna tablicowa $tab jest wypełniona liczbami naturalnymi, wynikiem programu będzie wypisanie:&lt;/p&gt;



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



&lt;p&gt;&lt;strong&gt;&amp;nbsp;A.&amp;nbsp;&lt;/strong&gt;największego elementu tablicy&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;&amp;nbsp;B.&amp;nbsp;&lt;/strong&gt;tych elementów, które są większe od zmiennej $liczba&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;&amp;nbsp;C.&amp;nbsp;&lt;/strong&gt;elementu tablicy, który jest równy wartości $tab[0]&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;&amp;nbsp;D.&amp;nbsp;&lt;/strong&gt;najmniejszego elementu tablicy&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/524667/czy-moze-mi-ktos-wyjasnic-ten-kod-z-php</guid>
<pubDate>Mon, 11 Jan 2021 17:47:21 +0000</pubDate>
</item>
<item>
<title>może mi ktoś wyjaśnić gdzie jest błąd?</title>
<link>https://forum.pasja-informatyki.pl/470552/moze-mi-ktos-wyjasnic-gdzie-jest-blad</link>
<description>

&lt;p&gt;&amp;lt;body&amp;gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;div class=&quot;cont&quot;&amp;gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;div class=&quot;logo&quot;&amp;gt;&amp;nbsp;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;
&lt;br&gt;
&amp;lt;/body&amp;gt;&lt;/p&gt;



&lt;p&gt;&amp;lt;footer&amp;gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;script&amp;gt;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;function Z()
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;document.getElementsByClassName(&quot;cont&quot;)[0].style.backgroundColor = &quot;gren&quot;;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;document.getElementsByClassName(&quot;logo&quot;)[0].style.backgroundColor = &quot;gray&quot;;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/pre&gt;



&lt;p&gt;&amp;lt;/script&amp;gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;input type=&quot;button&quot; onclick=&quot;Z()&quot; value=&quot;tu&quot;&amp;gt;
&lt;br&gt;
&amp;lt;/footer&amp;gt;&lt;/p&gt;



&lt;p&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;



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



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



&lt;p&gt;css (z pliku zew.):&lt;/p&gt;



&lt;pre class=&quot;brush:css;&quot;&gt;
html
{
	background-color:gray;
}

.cont
{
	min-height:200px;
	border: 5px outset red;
	border-radius: 50px 50px 0px 0px;
	background-color:black;
}

.logo
{
	min-height:200px;
	min-width:50%;
	border: 5px outset red;
	border-radius: 50px 50px 50px 50px;
	background-color:green;
	position:fixed;
	margin:auto auto;
	left:10%;
	right:10%;
	top:10%;
}&lt;/pre&gt;



&lt;p&gt;&lt;span style=&quot;font-size:12px&quot;&gt;&lt;strong&gt;problem jest taki że zmiana koloru tła następuje tylko dla diva &quot;logo&quot; ale nie dla diva &quot;cont&quot;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/470552/moze-mi-ktos-wyjasnic-gdzie-jest-blad</guid>
<pubDate>Fri, 07 Feb 2020 19:15:01 +0000</pubDate>
</item>
<item>
<title>Wyjaśnienie programu</title>
<link>https://forum.pasja-informatyki.pl/461563/wyjasnienie-programu</link>
<description>Dzięki za odpowiedź!</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/461563/wyjasnienie-programu</guid>
<pubDate>Thu, 05 Dec 2019 17:47:39 +0000</pubDate>
</item>
<item>
<title>Pomoc w zrozumieniu rekurencji</title>
<link>https://forum.pasja-informatyki.pl/434347/pomoc-w-zrozumieniu-rekurencji</link>
<description>

&lt;p&gt;Witam wszystkich. To mój pierwszy post na tej stronie, więc przepraszam jeżeli robię coś źle.
&lt;br&gt;
Mam pytanie co do przykładu przedstawionego w kodzie poniżej. Zasady rekurencji znam oraz rozumiem jak działa np. algorytm silni, lub ciąg fibonacciego przedstawiony rekurencyjnie oraz umiem pisać proste funkcje jak np. ciąg liczb 1+3+5+7+2n-1. Chciałbym wiedzieć jak działa poniższy kod oraz jak po kolei go analizować, aby otrzymać dobre wyniki.
&lt;br&gt;
Dziękuję za pomoc i pozdrawiam !&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
void q(int x){
  if (x&amp;lt;3) q(x+1);
  printf(&quot;%d\n&quot;,x);
  if (x&amp;lt;4) q(x+2);
}
int main(){
q(1);
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/434347/pomoc-w-zrozumieniu-rekurencji</guid>
<pubDate>Sun, 09 Jun 2019 11:58:18 +0000</pubDate>
</item>
<item>
<title>Pomoc w zrozumieniu algorytmu</title>
<link>https://forum.pasja-informatyki.pl/428819/pomoc-w-zrozumieniu-algorytmu</link>
<description>

&lt;p&gt;Cześć !&amp;nbsp;
&lt;br&gt;
Prosił bym o pomoc w zrozumieniu fragmentu pewnego algorytmu.
&lt;br&gt;
Chodzi mi o problem Kominwojażera. Załóżmy, że mam strukturę:&amp;nbsp;
&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
struct points
{
    int ordinal_number;
    int x_cordinate;
    int y_cordinate;
};&lt;/pre&gt;



&lt;p&gt;2. vector na tą strukturę, który przechowuje jakieś rozwiązanie problemu (drogę po wszystkich punktach).
&lt;br&gt;
3. Drogę początkową (suma odległości między punktami w vector).
&lt;br&gt;
Czytałem o algorytmie który zamienia parami poszczególne wierzchołki i sprawdza czy droga jest krótsza, problem w tym że nie wiem za bardzo jak to ugryźć od strony technicznej.&amp;nbsp;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
int number_of_points = point_s.size();
        for (int i = 0; i &amp;lt; number_of_points - 2; i++)
            {
                for (int j = i + 2; j &amp;lt; number_of_points; j++)
                {
                    // obliczanie kosztu zmiany sasiadow
                    double change =
                    calculate_cost(point_s[i].ordinal_number, point_s[i].x_cordinate, point_s[i].y_cordinate, point_s[j].ordinal_number, point_s[j].x_cordinate, point_s[j].y_cordinate) +
                    calculate_cost(point_s[i+1].ordinal_number, point_s[i+1].x_cordinate, point_s[i+1].y_cordinate, point_s[j+1].ordinal_number, point_s[j+1].x_cordinate, point_s[j+1].y_cordinate) -
                    calculate_cost(point_s[i].ordinal_number, point_s[i].x_cordinate, point_s[i].y_cordinate, point_s[i+1].ordinal_number, point_s[i+1].x_cordinate, point_s[i+1].y_cordinate) -
                    calculate_cost(point_s[j].ordinal_number, point_s[j].x_cordinate, point_s[j].y_cordinate, point_s[j+1].ordinal_number, point_s[j+1].x_cordinate, point_s[j+1].y_cordinate);
}&lt;/pre&gt;



&lt;p&gt;Napisałem coś takiego i dalej&amp;nbsp; nie wiem jak to ma działać, żeby było dobrze. Funkcja która tu jest to po prostu obliczanie odległości z pkt A do B.&amp;nbsp;
&lt;br&gt;
Proszę o jakieś objaśnienie lub naprowadzenie jak to powinno wyglądać.&lt;/p&gt;



&lt;p&gt;Z góry dziękuję i pozdrawiam ! :)&amp;nbsp;&amp;nbsp;&lt;/p&gt;</description>
<category>Programowanie</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/428819/pomoc-w-zrozumieniu-algorytmu</guid>
<pubDate>Fri, 03 May 2019 19:16:33 +0000</pubDate>
</item>
<item>
<title>Może mi ktoś wyjaśnić jak to działa?</title>
<link>https://forum.pasja-informatyki.pl/390566/moze-mi-ktos-wyjasnic-jak-to-dziala</link>
<description>

&lt;p&gt;Cześć!&lt;/p&gt;



&lt;p&gt;Ostatnio natknąłem się na zapis typu:&lt;/p&gt;



&lt;pre&gt;
public function __construct(LoggerInterface $logger)
{
     $this-&amp;gt;logger = $logger;
}&lt;/pre&gt;



&lt;p&gt;i nie wiem co oznacza dodanie LoggerInterface do argumentu funkcji (chciałem poszukać na internecie ale nawet nie wiem jak to wpisać), i od razu mam pytanie, jakby to była zwykła funkcja i dajmy na to byłby ten LoggerInterface $logger i dajmy na to chciałbym dołożyć jeszcze argument $number, to teraz w jaki sposób mógłbym wywołać taką funkcję?&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/390566/moze-mi-ktos-wyjasnic-jak-to-dziala</guid>
<pubDate>Fri, 02 Nov 2018 20:06:22 +0000</pubDate>
</item>
<item>
<title>Dziedziczenie Controller Windows Forms - Prośba o wyjaśnienie</title>
<link>https://forum.pasja-informatyki.pl/324648/dziedziczenie-controller-windows-forms-prosba-o-wyjasnienie</link>
<description>

&lt;p&gt;Hej, prosiłbym o wyjaśnienie o co chodzi w tym zapisie w jak najprostszych słowach ponieważ ciężko jest mi samemu zrozumieć. Z góry dziękuję za odpowiedź.&lt;/p&gt;



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



&lt;pre class=&quot;brush:csharp;&quot;&gt;
public abstract class BaseController&amp;lt;TEntity, TEditDlg, TUploadDlg, TDescription&amp;gt; :

BaseController&amp;lt;TEntity, TEditDlg&amp;gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; where TEditDlg : BaseEditDlg, new()
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; where TEntity : ISupportAttachment&amp;lt;TDescription&amp;gt;, new()
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; where TUploadDlg : BaseModalDlg, IEditDlg, new()
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; where TDescription : class, IDescription, new()&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/324648/dziedziczenie-controller-windows-forms-prosba-o-wyjasnienie</guid>
<pubDate>Tue, 06 Feb 2018 20:16:27 +0000</pubDate>
</item>
<item>
<title>SQL - prośba o wyjaśnienie kodów</title>
<link>https://forum.pasja-informatyki.pl/261072/sql-prosba-o-wyjasnienie-kodow</link>
<description>Witam,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
mam napisane trzy raporty w SQL. W związku z tym mam prośbę o dokładne ich objaśnienie co po kolei się dzieje.&lt;br /&gt;
&lt;br /&gt;
Tabele: Pracownicy, Klienci, Miejsca, Rowery, wypożyczenia&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
create view raport_nr1 as(&lt;br /&gt;
select top 5 Miejsca.Ulica,Miejsca.Numer, Count(Miejsca.ID) as ilosc_oddan from Miejsca&lt;br /&gt;
join Wypozyczenia on Miejsca.ID=Wypozyczenia.ID_miejsca_odd&lt;br /&gt;
group by Ulica, Numer&lt;br /&gt;
Order by ilosc_oddan desc&lt;br /&gt;
)&lt;br /&gt;
go&lt;br /&gt;
&lt;br /&gt;
create view raport_nr2 as(&lt;br /&gt;
select Imie, Nazwisko, Count(*) as 'ilosc'&lt;br /&gt;
from Pracownicy&lt;br /&gt;
join Wypozyczenia on Pracownicy.ID=Wypozyczenia.ID_pracwnika_wyp&lt;br /&gt;
group by Imie, Nazwisko&lt;br /&gt;
having count(*)&amp;gt;5&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
go&lt;br /&gt;
&lt;br /&gt;
create view raport_nr3 as(&lt;br /&gt;
select top 1 convert(varchar(12), Data_od, 104) as dzien,count(*) as ilosc&lt;br /&gt;
from Wypozyczenia&lt;br /&gt;
group by convert(varchar(12), Data_od, 104)&lt;br /&gt;
order by ilosc desc&lt;br /&gt;
)&lt;br /&gt;
go&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Bardzo dziękuję za pomoc</description>
<category>Systemy operacyjne, programy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/261072/sql-prosba-o-wyjasnienie-kodow</guid>
<pubDate>Sat, 10 Jun 2017 16:48:16 +0000</pubDate>
</item>
<item>
<title>Prośba o wyjaśnienie kodu -- spojler kodu 977 SPOJ</title>
<link>https://forum.pasja-informatyki.pl/245377/prosba-o-wyjasnienie-kodu-spojler-kodu-977-spoj</link>
<description>

&lt;p&gt;Witam !
&lt;br&gt;
Czy mógłby mi ktoś wyjaśnić ten oto kod:&amp;nbsp;
&lt;br&gt;

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



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

int main()
{
    int tab[100];
    int *p=tab;
    while(cin&amp;gt;&amp;gt;*p) p++;
    while(p&amp;gt;tab) { p--; cout&amp;lt;&amp;lt;*p&amp;lt;&amp;lt;&quot; &quot;; }
}
&lt;/pre&gt;



&lt;p&gt;Pochodzi on ze SPOJ, a oto zadanie:&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&lt;a href=&quot;http://pl.spoj.com/problems/TABLICA/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://pl.spoj.com/problems/TABLICA/&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Z góry dziękuję za pomoc !&amp;nbsp;&lt;/p&gt;</description>
<category>SPOJ</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/245377/prosba-o-wyjasnienie-kodu-spojler-kodu-977-spoj</guid>
<pubDate>Mon, 17 Apr 2017 10:09:58 +0000</pubDate>
</item>
</channel>
</rss>