<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem geometria</title>
<link>https://forum.pasja-informatyki.pl/tag/geometria</link>
<description>Powered by Question2Answer</description>
<item>
<title>Zadanie geometria</title>
<link>https://forum.pasja-informatyki.pl/585670/zadanie-geometria</link>
<description>

&lt;p&gt;Mam problem z takim zadaiem&lt;/p&gt;



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



&lt;p&gt;Siedzę już chyba z 2 godziny nad tym, narazie miałem 2 podejścia. 1 to wpisywałem wszędzie kąty i wyszło mi, że jest bardzo dużo trójkątów podobnych, ale do niczego szczególnego nie doprowadziło to mnie. Chyba z 7, ale i tak to nic nie dało, drugie podejście już mam takie, żeby nie wpisywać tylko kątów, tylko zauważyłem, że są tam 3 połówki kwadratu no i ułożyłem 2 równania na pole trójkąta względem różnych wysokości, ale wyszło mi, że są liniowo zależne, x-y = x-y.......... No i narazie mam taki rysunek:&lt;/p&gt;



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



&lt;p&gt;Jak ktoś miałby chwile popatrzeć czy tam dać jakąś podpowiedź, to byłbym wdzięczny. Z góry dzięki!&lt;/p&gt;</description>
<category>Matematyka, fizyka, logika</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/585670/zadanie-geometria</guid>
<pubDate>Fri, 09 Jun 2023 10:33:50 +0000</pubDate>
</item>
<item>
<title>Zadanie Radio, KI Staszic, geomatria analityczna.</title>
<link>https://forum.pasja-informatyki.pl/583915/zadanie-radio-ki-staszic-geomatria-analityczna</link>
<description>

&lt;p&gt;Mam problem z takim zadaniem:&amp;nbsp;&lt;a href=&quot;https://ki.staszic.waw.pl/task.php?name=radio&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://ki.staszic.waw.pl/task.php?name=radio&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Napisałem bruta O(N^3) na 60pkt, sprawdzam, że każdy z punktów jest wynikiem i sprawdzam każdą parę czy kąt&amp;nbsp;pomiędzy wektorami idącymi z tego punktu startowego do tych dwóch punktów nie jest &amp;gt; 90 stopni, robiąc to iloczynem skalarnym, x1*x2 + y1*y2. Miałem pomysł, żeby jakoś je posortować i gąsienicę, ale nwm czy to się da.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Kod dający 60pkt:&lt;/p&gt;



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

using namespace std;
typedef long long ll;

struct Punkt
{
    int y;
    int x;
};

int n = 0;
bool czy_pasuje = false;
vector&amp;lt;Punkt&amp;gt; punkty;
vector&amp;lt;int&amp;gt; wyn_vect;

inline void symuluj(int idx1, int idx2)
{
    if ((ll)punkty[idx1].x * (ll)punkty[idx2].x + (ll)punkty[idx1].y * (ll)punkty[idx2].y &amp;lt; 0)
        czy_pasuje = false;
}

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);

    cin &amp;gt;&amp;gt; n;
    punkty.assign(n,{});
    for (int i = 0; i &amp;lt; n; ++i)
        cin &amp;gt;&amp;gt; punkty[i].x &amp;gt;&amp;gt; punkty[i].y;

    for (int i = 0; i &amp;lt; n; ++i)
    {
        Punkt start = punkty[i];
        czy_pasuje = true;
        for (int j = 0; j &amp;lt; n; ++j)
        {
            punkty[j].x -= start.x, punkty[j].y -= start.y;
        }
        for (int j = 0; j &amp;lt; n and czy_pasuje == true; ++j)
        {
            if (j == i)
                continue;
            for (int k = 0; k &amp;lt; n and czy_pasuje == true; ++k)
            {
                if (i == k or j == k)
                    continue;
                symuluj(j,k);
            }
        }
        for (int j = 0; j &amp;lt; n; ++j)
        {
            punkty[j].x += start.x, punkty[j].y += start.y;
        }
        if (czy_pasuje == true)
            wyn_vect.push_back(i);
    }


    cout &amp;lt;&amp;lt; wyn_vect.size() &amp;lt;&amp;lt; '\n';
    for (int i = 0; i &amp;lt; wyn_vect.size(); ++i)
        cout &amp;lt;&amp;lt; wyn_vect[i] + 1 &amp;lt;&amp;lt; '\n';

    return 0;
}
&lt;/pre&gt;



&lt;p&gt;Z góry dzięki!&lt;/p&gt;</description>
<category>Algorytmy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/583915/zadanie-radio-ki-staszic-geomatria-analityczna</guid>
<pubDate>Mon, 17 Apr 2023 17:10:51 +0000</pubDate>
</item>
<item>
<title>Odległość punktów w przestrzeni</title>
<link>https://forum.pasja-informatyki.pl/582663/odleglosc-punktow-w-przestrzeni</link>
<description>Siema, mam nietypowy problem algorytmiczny: Dany jest zbiór punktów w przestrzeni trójwymiarowej A = {P1, P2, P3, ...}. Dla każdego z nich trzeba podać odległość do najbardziej oddalonego, od niego samego, punktu. Dla uproszczenia liczenia przyjmijmy, że odległość punktów: A = (x, y, z) oraz A' = (x', y', z') wyraża się wzorem:&lt;br /&gt;
&lt;br /&gt;
|AB| = |x - x'| + |y - y'| + |z - z'|&lt;br /&gt;
&lt;br /&gt;
Ma ktoś pomysł inny od O(n^2)?</description>
<category>Algorytmy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/582663/odleglosc-punktow-w-przestrzeni</guid>
<pubDate>Thu, 23 Mar 2023 17:01:07 +0000</pubDate>
</item>
<item>
<title>C++ błąd Id returned 1 exit status</title>
<link>https://forum.pasja-informatyki.pl/542099/c-blad-id-returned-1-exit-status</link>
<description>

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



&lt;p&gt;mam na informatyke zrobić program który bedzie liczyl objetosc prostopadloscianu&amp;nbsp; i sprawdzi czy jest szescianem. Program pokazuje błąd&amp;nbsp;&lt;/p&gt;



&lt;blockquote&gt;


&lt;p&gt;C:\Program Files (x86)\Embarcadero\Dev-Cpp\TDM-GCC-64\x86_64-w64-mingw32\bin\ld.exe&amp;nbsp;&amp;nbsp; &amp;nbsp;C:\Users\lukas\AppData\Local\Temp\ccaEg5FP.o:22.cpp:(.text+0x152): undefined reference to `Gosek()'&lt;/p&gt;



&lt;p&gt;C:\Users\lukas\Desktop\collect2.exe&amp;nbsp;&amp;nbsp; &amp;nbsp;[Error] ld returned 1 exit status&lt;/p&gt;
&lt;/blockquote&gt;



&lt;p&gt;ktoś mi pomoże?&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Program wyglada tak:&lt;/strong&gt;&lt;/p&gt;



&lt;pre class=&quot;brush:cpp;&quot;&gt;
#include &amp;lt;iostream&amp;gt;&amp;nbsp;
#include &amp;lt;cstdio&amp;gt;
#include &amp;lt;cstdlib&amp;gt;
using namespace std;
&amp;nbsp;
int a,b,H;
int main(){
&amp;nbsp;
&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Pole prostopadloscianu: &quot; &amp;lt;&amp;lt; endl;
&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Podaj dlugosc krawedzi a: &quot;; cin &amp;gt;&amp;gt; a;
&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Podaj dlugosc krawedzi b: &quot;; cin &amp;gt;&amp;gt; b;&amp;nbsp;
&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Podaj wysokosc H: &quot;; cin &amp;gt;&amp;gt; H;&amp;nbsp;
&amp;nbsp;
&amp;nbsp; &amp;nbsp; if(a==0||b==0||H==0) {&amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Bledna wartosc - zero&quot; &amp;lt;&amp;lt; endl;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exit(0);
&amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp;&amp;nbsp;

&amp;nbsp; &amp;nbsp; cout &amp;lt;&amp;lt; &quot;Objetosc prostopadloscianu wynosi = &quot; &amp;lt;&amp;lt; a*b*H &amp;lt;&amp;lt; &quot; cm^3&quot; &amp;lt;&amp;lt; endl;
&amp;nbsp; &amp;nbsp;&amp;nbsp;
&amp;nbsp; &amp;nbsp; void Gosek ();
&amp;nbsp; &amp;nbsp; {
&amp;nbsp;&amp;nbsp; &amp;nbsp;cout&amp;lt;&amp;lt;&quot;Teraz program sprawdzi czy prostopadloscian jest szescianem&quot;;
&amp;nbsp; &amp;nbsp; Gosek();
&amp;nbsp; &amp;nbsp; system(&quot;pause&quot;);
&amp;nbsp; &amp;nbsp; return 0;
&amp;nbsp; &amp;nbsp; }
&amp;nbsp; &amp;nbsp; // funkcja sprawdzajaca czy prostopadloscian jest szescianem
&amp;nbsp; &amp;nbsp; using namespace std;
&amp;nbsp;&amp;nbsp; &amp;nbsp;for (int i=0;a=b=H;i++)
&amp;nbsp;&amp;nbsp; &amp;nbsp;cout&amp;lt;&amp;lt;&quot;Twoj prostopadloscian jest szescianem&quot;;
&amp;nbsp;&amp;nbsp; &amp;nbsp;cout&amp;lt;&amp;lt;endl;
&amp;nbsp; &amp;nbsp;&amp;nbsp;
&amp;nbsp; &amp;nbsp; getchar();
&amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; 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/542099/c-blad-id-returned-1-exit-status</guid>
<pubDate>Mon, 24 May 2021 14:59:34 +0000</pubDate>
</item>
<item>
<title>Szukam programu do geometrii</title>
<link>https://forum.pasja-informatyki.pl/468998/szukam-programu-do-geometrii</link>
<description>Witam, potrzebuję nazwę programu w którym można przesuwać np. odcinki w prostokącie (wewnątrz niego, od punktu do punktu, nie mówię o przekątnych) i w tedy od razu jest obliczona ich długość. Wiem, że takie coś istnieje, ponieważ nauczyciel nam pokazał ten program, ale nie podał nazwy. Nie mogę spytać go, ponieważ skończyłem już lekcje, a zadanie mam na jutro. W zadaniu chodzi aby obliczyć najkrótszą drogę, jaką trzeba pokonać, aby dotknąć wszystkie ściany prostokąta, startując w punkcie S znajdującym się na boku a.</description>
<category>Matematyka, fizyka, logika</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/468998/szukam-programu-do-geometrii</guid>
<pubDate>Mon, 27 Jan 2020 14:29:55 +0000</pubDate>
</item>
<item>
<title>Program nie działa poprawnie po wpisaniu ułamka dziesiętnego do zmiennej typu float.</title>
<link>https://forum.pasja-informatyki.pl/458177/program-nie-dziala-poprawnie-po-wpisaniu-ulamka-dziesietnego-zmiennej-typu-float</link>
<description>

&lt;p&gt;&lt;span style=&quot;font-size:14px&quot;&gt;Witam, mój problem polega na tym, że poniższy program zaczyna wypisywać na ekranie &quot;Bledny wybor! Sprobuj ponownie.&quot; (pojedyncze wypisanie tej frazy powinno się wykonać dopiero jako działanie&amp;nbsp;'else') bez końca, gdy jako promień (zmienna: promien) podamy wartosc będącą ułamkiem dziesiętnym (np. 4,3).&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;font-size:14px&quot;&gt;Co należy zmienić, w kodzie aby program działał poprawnie (wyliczał wszystko tak, jak to wylicza przy podaniu liczb całkowitych)?
&lt;br&gt;
Dodam, że wszystko kompiluje się poprawnie.
&lt;br&gt;
Wzory na pole powierzchni i&amp;nbsp;objętość walca są poprawne i nie wymagają weryfikacji.&lt;/span&gt;&lt;/p&gt;



&lt;p&gt;&lt;span style=&quot;font-size:14px&quot;&gt;Proszę o jakąś sugestię dotyczącą usunięcia tego błędu.&lt;/span&gt;&lt;/p&gt;



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

int main()
{
    string wybor;
    short i;
    float promien, wysokosc, pole, objetosc;
    cout&amp;lt;&amp;lt;&quot;OBLICZANIE POLA POWIERZCHNI LUB OBJETOSCI WALCA&quot;&amp;lt;&amp;lt;endl;
    cout&amp;lt;&amp;lt;&quot;Podaj wartosc dlugosci promienia podstawy: &quot;&amp;lt;&amp;lt;endl;
    cin&amp;gt;&amp;gt;promien;
    cout&amp;lt;&amp;lt;&quot;Podaj wartosc dlugosci wysokosci: &quot;&amp;lt;&amp;lt;endl;
    cin&amp;gt;&amp;gt;wysokosc;
    cout&amp;lt;&amp;lt;&quot;Co chcesz policzyc? Jesli Pole - wcisnij 1 lub p, jesli objetosc - wcisnij 2 lub v. Odpowiedz zatwierdz naciskajac 'Enter'.&quot;&amp;lt;&amp;lt;endl;


    for (i=1; i&amp;lt;2; i)

        {  cin&amp;gt;&amp;gt;wybor;
            if (wybor == &quot;p&quot; || wybor==&quot;1&quot; )
                {
                    pole=((2*M_PI*promien)*(promien+wysokosc));
                    cout&amp;lt;&amp;lt;&quot;Pole powierzchni walca o wysokosci &quot;&amp;lt;&amp;lt;wysokosc&amp;lt;&amp;lt;&quot;, ktorego dlugosc promienia podstawy wynosi &quot;&amp;lt;&amp;lt;promien&amp;lt;&amp;lt;&quot; jest rowna: &quot;&amp;lt;&amp;lt;setprecision(4)&amp;lt;&amp;lt;fixed&amp;lt;&amp;lt;pole&amp;lt;&amp;lt;&quot;.&quot;;
                    i++;
                }
            else if (wybor == &quot;v&quot; || wybor==&quot;2&quot;)
                {
                    objetosc=(M_PI*pow(promien,2)*wysokosc);
                    cout&amp;lt;&amp;lt;&quot;Objetosc walca o wysokosci &quot;&amp;lt;&amp;lt;wysokosc&amp;lt;&amp;lt;&quot;, ktorego dlugosc promienia podstawy wynosi &quot;&amp;lt;&amp;lt;promien&amp;lt;&amp;lt;&quot;, jest rowna: &quot;&amp;lt;&amp;lt;setprecision(4)&amp;lt;&amp;lt;fixed&amp;lt;&amp;lt;objetosc&amp;lt;&amp;lt;&quot;.&quot;;
                   i++;
                }
            else
                {
                    cout&amp;lt;&amp;lt;&quot;Bledny wybor! Sprobuj ponownie.&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/458177/program-nie-dziala-poprawnie-po-wpisaniu-ulamka-dziesietnego-zmiennej-typu-float</guid>
<pubDate>Tue, 12 Nov 2019 22:37:39 +0000</pubDate>
</item>
<item>
<title>Książka z C++ - geometria</title>
<link>https://forum.pasja-informatyki.pl/407936/ksiazka-z-c-geometria</link>
<description>Cześć,&lt;br /&gt;
&lt;br /&gt;
Jakie &amp;nbsp;książki z C++ napisane luźnym językiem, w której będą w większości zawarte problemy związane z geometrią, rysowaniem itp. polecacie?</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/407936/ksiazka-z-c-geometria</guid>
<pubDate>Fri, 18 Jan 2019 08:29:52 +0000</pubDate>
</item>
<item>
<title>Metoda sprawdzająca czy dany odcinek znajduje się  w wielokącie</title>
<link>https://forum.pasja-informatyki.pl/361782/metoda-sprawdzajaca-czy-dany-odcinek-znajduje-sie-w-wielokacie</link>
<description>Cześć,&lt;br /&gt;
&lt;br /&gt;
Mam taki problem :&lt;br /&gt;
&lt;br /&gt;
Posiadam wielokąt w formie listy wierzchołków W(X,Y) oraz listy krawędzi (startW,endW).&lt;br /&gt;
W jaki sposób mogę sprawdzić czy dodając nową przekątną:&lt;br /&gt;
&lt;br /&gt;
a) znajduje się ona cała we wnętrzu wielokąta (we wklęsłych wielokątach część przekątnych leży całkiem poza wielokątem&lt;br /&gt;
&lt;br /&gt;
b) nie przecina innych przekątnych.&lt;br /&gt;
&lt;br /&gt;
Wielokąt bez dziur, wklęsły. Mogę je podzielić na y-monotoniczne wielokąty.</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/361782/metoda-sprawdzajaca-czy-dany-odcinek-znajduje-sie-w-wielokacie</guid>
<pubDate>Thu, 28 Jun 2018 18:44:20 +0000</pubDate>
</item>
<item>
<title>wyznaczenie wektorów w obwodzie elementów na odcinku najkrótszej ich drogi</title>
<link>https://forum.pasja-informatyki.pl/268660/wyznaczenie-wektorow-w-obwodzie-elementow-na-odcinku-najkrotszej-ich-drogi</link>
<description>

&lt;p&gt;Cześć, mam taki przypadek, w którym chciałbym wyznaczyć&amp;nbsp;wektory&amp;nbsp;w obwodzie elementów na odcinku najkrótszej ich drogi, jak na poniższym zdjęciu (czerwone kropki).&lt;/p&gt;



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



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



&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/20916953/get-distance-between-two-points-in-canvas&quot; rel=&quot;nofollow&quot;&gt;https://stackoverflow.com/questions/20916953/get-distance-between-two-points-in-canvas&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;znalazłem podobną odpowiedź na moje pytanie, jednak ona się odnosi do wektorów, a ja chce wyznaczyć te wektory jeszcze na obwodzie różnych elementów (kółko, kwadrat, trójkąty). Powiedzmy, że zawsze znam własności, jak szerokość, długość, wysokość, promień, średnice itp.&lt;/p&gt;



&lt;p&gt;Potrzebuję choćby wskazówki, bo na razie wydaję mi się to troszkę bardziej zaawansowaną matmą. Chętnie się do uczę :))&lt;/p&gt;</description>
<category>Algorytmy</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/268660/wyznaczenie-wektorow-w-obwodzie-elementow-na-odcinku-najkrotszej-ich-drogi</guid>
<pubDate>Tue, 11 Jul 2017 18:48:56 +0000</pubDate>
</item>
<item>
<title>hexagon w css</title>
<link>https://forum.pasja-informatyki.pl/34182/hexagon-w-css</link>
<description>

&lt;p&gt;Jak stworzyć figurę tzw. hexagon w CSS, żebym mógł w niej umieścić dowolny tekst oraz mógł ją łatwo umieścić w bloku i kilka obok siebie :G&lt;/p&gt;



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



&lt;p&gt;&amp;nbsp;&lt;img alt=&quot;&quot; src=&quot;http://i.imgur.com/H31CZ9G.jpg&quot; style=&quot;height:272px; width:331px&quot;&gt;&lt;/p&gt;



&lt;p&gt;mam coś takiego, ale ucieka na boki, i jest ciągle w jednym miejscu bez względu czu zescrolluje strone.&lt;/p&gt;



&lt;pre class=&quot;brush:css;&quot;&gt;
.hexagon {
  position: fixed;
  margin: 100px auto;
  width: 190px;
  height: 110px;
  background-color: #271f26;
  background-position: center center;
  z-index: 1;
  /* Text styling */
  line-height: 110px;
  text-align: center;
  font-size: 15px;
  letter-spacing: 6px;
  color: #fff;
  color: rgba(255,255,255,.5);
  cursor: pointer;
  transition: color 800ms ease, text-shadow 800ms ease;
}
.hexagon:hover {
  color: #fff;
  text-shadow: 0 0 10px white;
}

.hexagon .face1,
.hexagon .face2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: inherit;
  z-index: -1;
  backface-visibility: hidden;
}
.hexagon .face1:before,
.hexagon .face2:before {
  content: '';
  position: absolute;
  width: 220px;
  height: 220px;
  background: inherit;
}

.hexagon .face1 { transform: rotate(60deg); }
.hexagon .face1:before {
  left: 0;
  transform-origin: left top;
  transform: rotate(-60deg) translate(-110px, 0);
}

.hexagon .face2 { transform: rotate(-60deg); }
.hexagon .face2:before {
  right: 0;
  transform-origin: right top;
  transform: rotate(60deg) translate(110px, 0);
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>HTML i CSS</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/34182/hexagon-w-css</guid>
<pubDate>Thu, 25 Jun 2015 11:39:54 +0000</pubDate>
</item>
</channel>
</rss>