<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem duże</title>
<link>https://forum.pasja-informatyki.pl/tag/du%C5%BCe</link>
<description>Powered by Question2Answer</description>
<item>
<title>Notacja duże O</title>
<link>https://forum.pasja-informatyki.pl/518039/notacja-duze-o</link>
<description>

&lt;p&gt;Witam.Wie może ktoś jak obliczyć duże O poniższych algorytmów:&lt;/p&gt;



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


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


&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=11779008456910785406&quot;&gt;&lt;/p&gt;



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


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


&lt;div class=&quot;eJOY__extension_root_class&quot; id=&quot;eJOY__extension_root&quot; style=&quot;all: unset;&quot;&gt;&amp;nbsp;&lt;/div&gt;</description>
<category>Systemy operacyjne, programy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/518039/notacja-duze-o</guid>
<pubDate>Mon, 23 Nov 2020 13:55:31 +0000</pubDate>
</item>
<item>
<title>zależności między dużym O a dużym Theta</title>
<link>https://forum.pasja-informatyki.pl/493155/zaleznosci-miedzy-duzym-o-a-duzym-theta</link>
<description>Cześć, mam takie zadanie na studiach do zrobienia i czytam już od 2 godzin o tych notacjach duże O i Theta i nie rozumiem jakie są związki między tymi dwiema notacjami więc prosiłbym kogoś o wytłumaczenie mi łopatologicznie jak wyglądają związki między nimi.Dodatkowo mam ocenić poprawność tych równań i nie wiem jak to sie ma do tego co czytam :( Help pls.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
n^2 = Θ(n)&lt;br /&gt;
&lt;br /&gt;
n^2 = Θ(n2 )&lt;br /&gt;
&lt;br /&gt;
Jeśli f(n)=O(n 2 )) to f(n)=O(n 3 ).&lt;br /&gt;
&lt;br /&gt;
Jeśli f(n)=O(g) to f(n)=Θ(g).&lt;br /&gt;
&lt;br /&gt;
Jeśli f(n)=Θ(g) to f(n)=O(g).&lt;br /&gt;
&lt;br /&gt;
Jeśli f(n)=O(g) to g(n)=O(f).</description>
<category>Matematyka, fizyka, logika</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/493155/zaleznosci-miedzy-duzym-o-a-duzym-theta</guid>
<pubDate>Sun, 07 Jun 2020 17:06:48 +0000</pubDate>
</item>
<item>
<title>Silnia dużej liczby</title>
<link>https://forum.pasja-informatyki.pl/386535/silnia-duzej-liczby</link>
<description>nk jak oblcizyc silnie z miliona zeby program sie nie runował przez 2 minuty</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/386535/silnia-duzej-liczby</guid>
<pubDate>Mon, 15 Oct 2018 17:40:56 +0000</pubDate>
</item>
<item>
<title>Notacja Omega i duże Theta</title>
<link>https://forum.pasja-informatyki.pl/350029/notacja-omega-i-duze-theta</link>
<description>Hej, nie wiem czy w dobrym dziale to napisałem, ale potrzebuje normalnego wyjaśnienia na dwa zadania:&lt;br /&gt;
&lt;br /&gt;
czym jest notacja Ω, co to znaczy, że g(n)= Ω(f(n)) oraz czym jest notacja θ, co to znaczy, że g(n)= θ(f(n))&lt;br /&gt;
&lt;br /&gt;
Szukam po googlach, żeby mieć to normalnie wyjaśnione, ale na żadnej stronie nie potrafie tego w pełni zrozumieć.&lt;br /&gt;
&lt;br /&gt;
Dziękuję i pozdrawiam,</description>
<category>Matematyka, fizyka, logika</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/350029/notacja-omega-i-duze-theta</guid>
<pubDate>Sat, 12 May 2018 21:23:51 +0000</pubDate>
</item>
<item>
<title>C++ duże liczby</title>
<link>https://forum.pasja-informatyki.pl/349342/c-duze-liczby</link>
<description>

&lt;p&gt;Witam, zrobiłem sobie to o to zadanko:&lt;/p&gt;



&lt;p&gt;&lt;a href=&quot;https://main2.edu.pl/c/konkurs-wstepu-do-programowania/p/duz/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://main2.edu.pl/c/konkurs-wstepu-do-programowania/p/duz/&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;I w testach na ich stronie odrzuca mi 4 z 96 testów w każdym jest TAK a powino być NIE.&lt;/p&gt;



&lt;p&gt;Trochę posiedziałem nad kodem i błędu znaleźć nie mogę.&lt;/p&gt;



&lt;p&gt;Wiem , że był już post o to samo zadanie( o tu link do posta&amp;nbsp;&lt;a href=&quot;https://forum.pasja-informatyki.pl/239464/bardzo-duze-liczby-c),&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://forum.pasja-informatyki.pl/239464/bardzo-duze-liczby-c),&lt;/a&gt; ale nie chodzi mi o samo rozwiązanie tylko raczej o pomoc w szukaniu błędu.&lt;/p&gt;



&lt;p&gt;Przy okazji byłbym wdzięczny gdyby ktoś powiedział czy kod jest przejrzysty i czy jest to zrobione w miarę optymalnie. (Dopiero zaczynam).&lt;/p&gt;



&lt;p&gt;A tu mój kod:&lt;/p&gt;



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

using namespace std;
bool rowny=false, awieksze, prawda=true;
int main()
{
    string a,b,znak;
    cin&amp;gt;&amp;gt;a&amp;gt;&amp;gt;znak&amp;gt;&amp;gt;b;
    int da=a.length(), db=b.length();
    if(da==db)
    {
        for(int i=0; i&amp;lt;da &amp;amp;&amp;amp; prawda; i++)
        {
            if((int)a[i]%48&amp;gt;(int)b[i]%48)
            {
                awieksze=true;
                prawda=false;
            }
            else if((int)a[i]%48&amp;lt;(int)b[i]%48)
            {
                awieksze=false;
                prawda=false;
            }
        }
        if(prawda)
            rowny=true;
    }
    else if(da&amp;gt;db)
        awieksze=true;
    else
        awieksze=false;
    if(rowny &amp;amp;&amp;amp; (znak==&quot;==&quot; || znak==&quot;&amp;gt;=&quot; || znak==&quot;&amp;lt;=&quot;))
    {
        cout&amp;lt;&amp;lt;&quot;TAK&quot;&amp;lt;&amp;lt;endl;
    }
    else if(awieksze &amp;amp;&amp;amp; (znak==&quot;&amp;gt;=&quot;|| znak==&quot;!=&quot;|| znak==&quot;&amp;gt;&quot; ))
    {
        cout&amp;lt;&amp;lt;&quot;TAK&quot;&amp;lt;&amp;lt;endl;
    }
    else if(!awieksze &amp;amp;&amp;amp; (znak==&quot;&amp;lt;=&quot;|| znak==&quot;!=&quot;|| znak==&quot;&amp;lt;&quot; ))
    {
        cout&amp;lt;&amp;lt;&quot;TAK&quot;&amp;lt;&amp;lt;endl;
    }
    else
        cout&amp;lt;&amp;lt;&quot;NIE&quot;&amp;lt;&amp;lt;endl;

}
&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/349342/c-duze-liczby</guid>
<pubDate>Wed, 09 May 2018 16:54:25 +0000</pubDate>
</item>
<item>
<title>Silnia z dużych liczb - Wzór Stirlinga</title>
<link>https://forum.pasja-informatyki.pl/298565/silnia-z-duzych-liczb-wzor-stirlinga</link>
<description>Witam, potrzebuje obliczyć wartość silni z dużej liczby ok. 500-1000. &lt;br /&gt;
&lt;br /&gt;
Poradziłby ktoś coś? :)</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/298565/silnia-z-duzych-liczb-wzor-stirlinga</guid>
<pubDate>Mon, 30 Oct 2017 21:35:40 +0000</pubDate>
</item>
<item>
<title>używanie dużych liczb</title>
<link>https://forum.pasja-informatyki.pl/281505/uzywanie-duzych-liczb</link>
<description>Witam Panowie!&lt;br /&gt;
&lt;br /&gt;
Czy wiecie jak pisać duże liczby? przedstawię wam mój problem:&lt;br /&gt;
Robie zadanie związane z podatkami, muszę użyć takiej liczby 85.528 która jest przedstawiona jako 85 tysięcy i 528 złotych. i kolejnej która jest przedstawiona jako 556,02 jest to 556 złotych i 2 grosze. nie mogę tego zrobić ponieważ użycie tych kropek i przecinków wykazuje mi błędy. operatory mam dobre. wiecie jak te liczby zapisać? jak je sformułować?</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/281505/uzywanie-duzych-liczb</guid>
<pubDate>Wed, 30 Aug 2017 17:13:32 +0000</pubDate>
</item>
<item>
<title>Problem z dużymi liczbami w Visual Studio</title>
<link>https://forum.pasja-informatyki.pl/249602/problem-z-duzymi-liczbami-w-visual-studio</link>
<description>

&lt;p&gt;Witam,&lt;/p&gt;



&lt;p&gt;Przerabiam 5 odcinek z kursu C++, kompiluję w&amp;nbsp;Visual Studio 2017 i problem polega na tym, że VS nie radzi sobie z dużymi liczbami (screen poniżej). Wyświetla nieskończoność już przy 1477 wyrazie ciągu Fibonacciego.&amp;nbsp;W Code::Blocks ten sam kod śmiga bez problemów.&lt;/p&gt;



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



&lt;p&gt;Czemu tak / jak temu zaradzić? :D&lt;/p&gt;



&lt;p&gt;Podsyłam jeszcze cały kod:&lt;/p&gt;



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

long double fib[100000]; int n;

int main()
{
	cout &amp;lt;&amp;lt; &quot;Ile liczb Fibonacciego mam wyznaczyc: &quot;;
	cin &amp;gt;&amp;gt; n;

	fib[0] = 1;
	fib[1] = 1;

	for (int i = 2; i&amp;lt;n; i++)
	{
		fib[i] = fib[i - 1] + fib[i - 2];
	}

	cout &amp;lt;&amp;lt; setprecision(10000);

	for (int i=0; i&amp;lt;n; i++)
	{
	    cout&amp;lt;&amp;lt;endl&amp;lt;&amp;lt;&quot;wyraz nr&quot;&amp;lt;&amp;lt;i+1&amp;lt;&amp;lt;&quot;: &quot;&amp;lt;&amp;lt;fib[i];
	}

	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/249602/problem-z-duzymi-liczbami-w-visual-studio</guid>
<pubDate>Mon, 01 May 2017 11:41:08 +0000</pubDate>
</item>
<item>
<title>Problem z porównywaniem dużych liczb w c++.</title>
<link>https://forum.pasja-informatyki.pl/242875/problem-z-porownywaniem-duzych-liczb-w-c</link>
<description>

&lt;p&gt;Witam mam problem z zadaniem:&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;font-size:11px&quot;&gt;&lt;em&gt;&amp;nbsp; &amp;nbsp;&lt;/em&gt;&lt;span style=&quot;font-family:Arial,Helvetica,sans-serif&quot;&gt;&lt;em&gt;Wiemy już, że każdy typ całkowity w języku C++ ma pewien ograniczony zakres. W tym zadaniu będziemy jednak operować na liczbach przekraczających zakresy wszystkich typów! Twoim zadaniem jest napisanie programu, który będzie porównywał takie bardzo duże liczby. Jak sobie z tym poradzisz?&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;font-size:11px&quot;&gt;&lt;span style=&quot;font-family:Arial,Helvetica,sans-serif&quot;&gt;&lt;strong&gt;Wejście&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;font-size:11px&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-family:Arial,Helvetica,sans-serif&quot;&gt;Wejście składa się tylko z jednego wiersza, zawierającego kolejno: liczbę naturalną a, odstęp, znaki porównania, odstęp i liczbę naturalną b (1 ≤ a, b ≤ 10^1000). Możliwe znaki porównania to:&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;==, !=, &amp;gt;, &amp;lt;, &amp;gt;=,&amp;lt;=.&lt;span style=&quot;font-size:11px&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-family:Arial,Helvetica,sans-serif&quot;&gt; &lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;font-size:11px&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-family:Arial,Helvetica,sans-serif&quot;&gt;Wyjście&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;font-size:11px&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-family:Arial,Helvetica,sans-serif&quot;&gt;Twój program powinien wypisać jedno słowo TAK lub NIE, oznaczające, czy nierówność podana na wejściu jest prawdziwa, czy fałszywa.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;Po paru próbach i błędach skonstruowałem ten kod, ale nadal internetowa testerka znajduje 8 błędów na ok. 100 testów. Normalnie próbowałbym dalej metodą prób i błędów, ale jestem dość bliski limitu tych prób do zaliczenia kursu na mainie2. Byłbym naprawdę wdzięczny, gdyby ktoś przynajmniej napisał mi czy te błędy spowodowane są błędami w kodzie czy błędami w rozumowaniu.&lt;/p&gt;



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

bool rowne(string a, string b)
{
    if(a.length()==b.length()){
        for(int i=0;i&amp;lt;a.length();++i)
        {
            if(a[i]!= b[i])
            {
                return false;
            }
        }
        return true;
    }
    else if(a.size()!=b.size()){
        return false;}
}
bool mniejsze(string a, string b){
    int c,d;
if((a.length()&amp;lt;b.length()))
    {
        return true;
    }
    else if(a.length()==b.length()){
        for(int z=0;z&amp;lt;a.length();++z)
        {


            if(a[z]-'0'&amp;lt; b[z]-'0')
            {
                return true;
            }

        }
        return false;
    }
else if(a.length()&amp;gt;b.length())
    return false;
}
int main(){
string znak;
string a;
string b;
bool p=false;
cin&amp;gt;&amp;gt;a&amp;gt;&amp;gt;znak&amp;gt;&amp;gt;b;
int y=0;
int t=0;
while(a[0]=='0'&amp;amp;&amp;amp;a.length()!=1)
{
    a.erase(0,1);

}
while(b[0]=='0'&amp;amp;&amp;amp;b.length()!=1)
{
    b.erase(0,1);

}
if(znak==&quot;==&quot;){
    if(rowne(a,b)==true)
        p=true;
}
else if(znak==&quot;!=&quot;)
{
    if(rowne(a,b)!=true)
        p=true;
}
else if(znak==&quot;&amp;lt;&quot;){
    if(mniejsze(a,b))
        p=true;
}
else if(znak==&quot;&amp;gt;&quot;)
{
    if(mniejsze(b,a))
        p=true;
}
else if(znak==&quot;&amp;lt;=&quot;){
if(mniejsze(b,a)!=true)
    p=true;
}

else if(znak==&quot;&amp;gt;=&quot;){
if(mniejsze(a,b)==false)
    p=true;}

if(p==true)
    cout&amp;lt;&amp;lt;&quot;TAK&quot;;
else if(p==false)
    cout&amp;lt;&amp;lt;&quot;NIE&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/242875/problem-z-porownywaniem-duzych-liczb-w-c</guid>
<pubDate>Sun, 09 Apr 2017 13:08:08 +0000</pubDate>
</item>
<item>
<title>Bardzo Duże Liczby C++</title>
<link>https://forum.pasja-informatyki.pl/239464/bardzo-duze-liczby-c</link>
<description>Treść Zadanka:&lt;br /&gt;
&lt;br /&gt;
Wiemy już, że każdy typ całkowity w języku C++ ma pewien ograniczony zakres. W tym zadaniu będziemy jednak operować na liczbach przekraczających zakresy wszystkich typów! Twoim zadaniem jest napisanie programu, który będzie porównywał takie bardzo duże liczby. Jak sobie z tym poradzisz?. . . &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Wejście &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Wejście składa się tylko z jednego wiersza, zawierającego kolejno: liczbę naturalną a, odstęp, znaki porównania, odstęp i liczbę naturalną b (1 ≤ a, b ≤ 101000). Możliwe znaki porównania to: ==, !=,&amp;gt;,&amp;lt; , =. &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Próbowałem pobrać zmienne jako string, &amp;quot;zmierzyć&amp;quot; je a następnie przyrównać tylko za cholerę nie mam pojęcia co zrobić gdy nie są sobie równe. Proszę o pomoc</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/239464/bardzo-duze-liczby-c</guid>
<pubDate>Tue, 28 Mar 2017 21:09:30 +0000</pubDate>
</item>
<item>
<title>Baardzo duże liczby w C++</title>
<link>https://forum.pasja-informatyki.pl/225173/baardzo-duze-liczby-w-c</link>
<description>Witam, mam problem.&lt;br /&gt;
&lt;br /&gt;
Potrzebuję napisać program w C++, który będzie pracował na bardzo dużych liczbach całkowitych (większych niż zasięg long double). Natknąłem się w internecie na takie rozwiązanie, że gdy liczba zbliża się do granicy zasięgu zmiennej, to rozbija się ją na kilka mniejszych i zapisuje w kilku zmiennych, a potem jakoś sumuje, ale nie mam pojęcia jak się do tego zabrać. Proszę o pomoc, chociaż nakierowanie. A może zrobić to w zupełnie inny sposób?&lt;br /&gt;
&lt;br /&gt;
Z góry dzięki.</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/225173/baardzo-duze-liczby-w-c</guid>
<pubDate>Wed, 08 Feb 2017 21:11:22 +0000</pubDate>
</item>
<item>
<title>Kłopot z wyświetlaniem dużych liczb - C++</title>
<link>https://forum.pasja-informatyki.pl/169228/klopot-z-wyswietlaniem-duzych-liczb-c</link>
<description>

&lt;p&gt;Witam. Mam problem z pewnym zadaniem ze Spoja. Mianowicie mam podane że do programu możemy wpisać 2 liczby mające do 10000 CYFR i pomnożyć je (czyli np. 12345678912345 * 100000000000000000000). Ustawiłem typ danych jako long double i ustawiłem precyzje do 10000 znaków. Moje pytanie: dlaczego program wypisuje błędne wyniki i jak temu zaradzić? Z góry dziekuję :)&lt;/p&gt;



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



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=5333061365862749428&quot; style=&quot;height:522px; width:541px&quot;&gt;&lt;/p&gt;



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



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



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=12184510583392980835&quot; style=&quot;height:692px; width:467px&quot;&gt;&lt;/p&gt;



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



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



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



&lt;p&gt;&amp;nbsp;&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/169228/klopot-z-wyswietlaniem-duzych-liczb-c</guid>
<pubDate>Mon, 15 Aug 2016 17:11:09 +0000</pubDate>
</item>
</channel>
</rss>