Skocz do zawartości

  •  
  • Mini kompendium
  • MimeTeX
  • Regulamin

- zdjęcie

krolikbuks

Rejestracja: 16 Jul 2013
Offline Ostatnio: Dec 12 2015 16:11
-----

#110974 Wykazać podzielność liczby

Napisane przez krolikbuks w 13.11.2013 - 19:37

spoko, indukcja może być, wcale nie naciągane

 

Inny sposób na kongruencjach:

 

13 ≡ 1 (mod.6)

13n ≡ 1n ≡ 1 (mod. 6)

7 ≡ 1 (mod.6)

13n - 7 ≡ 1 - 1 ≡ 0 (mod. 6) a więc dzieli się przez 6


  • 1


#110858 Trawnik

Napisane przez krolikbuks w 11.11.2013 - 10:23

a na pewno zaicludowałeś bibliotekę math.h ? bo jeśli nie no to tp jest powodem. musisz dać u samej góry kodu:

 

#include <math.h>

 

lub

 

#include <cmath>

 

u mnie wszystko działa


  • 1


#110842 Trawnik

Napisane przez krolikbuks w 10.11.2013 - 15:06

Jeśli dobrze przeczytałem treść to powinno być tak:

#include <iostream>
#include <algorithm>
#include <math.h>

using namespace std;

int main()
{
    int t;
    cin >> t;
    for ( int i = 0; i < t; i++ )
    {
        double x1, y1, x2, y2, r1, r2;
        cin >> x1 >> y1 >> r1 >> x2 >> y2 >> r2;
        double l = r1 + r2;
        double f = (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2);
        f = sqrt( f );
        if( f <= l ) cout << "TAK" << endl;
        else cout << "NIE" << endl;
    }
    return 0;
}
 


Też myślałem, że jest błąd, ale chyba promień 1 koła ma być wczytany po współrzędnych pierwszego koła. Wtedy odpowiedzi się zgadzają


  • 1


#110838 Ratownik

Napisane przez krolikbuks w 10.11.2013 - 13:54

ja to zrobiłem tak:

 

#include <iostream>
#include <algorithm>
#include <math.h>

using namespace std;

int main()
{
    int t, z, x, y;
    cin >> t >> z >> x >> y;
    int suma = 0;
    for ( int i = 0; i < t; i++ )
    {
        int g, h;
        cin >> g >> h;
        if( g == x ) { if( abs(y-h) <= z ) suma++; }
        else if( h == y ) { if( abs(g-x) <= z ) suma++; }
        else
        {
            double c, f;
            f = (x-g)*(x-g) + (y-h)*(y-h);
            c = sqrt( f );
            if( c <= z ) { suma ++; }
        }
    }
    cout << t - suma << endl;
    return 0;
}


  • 1


#110834 Ciąg sum częściowych

Napisane przez krolikbuks w 10.11.2013 - 10:00

#include <iostream>

 

using namespace std;

 

int main()

{

 

int n;

cin >> n;

int suma = 0;

for(int i = 0; i < n; i++ )

{

   int x;

   cin >> x;

   suma += x;

   cout << suma << " ";

}

 

return 0;

}


  • 1


#110231 Dzielniki

Napisane przez krolikbuks w 23.10.2013 - 18:19

Jeśli dzielniki mogąbyć w randomowej kolejności to mam taki pomysł:

 

{
int n;
cin>>n;
for(int i=1; i*i<=n; i++)
{
if(n%i==0) cout<<i<<endl;

if(n/i != i) cout << n/i << endl;
}
return 0;
}


  • 1


#110223 Kasztany

Napisane przez krolikbuks w 23.10.2013 - 16:28

Powinno działać:

 

#include <iostream>

using namespace std;

int main()
{
    int d;
    cin >> d;
    for( int i = 0; i < d; i++ )
    {
        int x, suma = 0;
        int dnie;
        cin >> dnie;
        for(int j = 0; j < dnie; j++)
        {
            cin >> x ;
            suma += x;
        }
        cout << suma << endl;
    }
    return 0;
}
 


  • 1


#110123 Krople wody.

Napisane przez krolikbuks w 21.10.2013 - 18:20

Hmm... Nie jestem pewien mojego rozwiązania, ale zrobiłem to tak:

 

t1 = 0.9 s ( czas spadania drugiej kropli )

t2 = 0.8 s ( cas spadania trzeciej kropli )

s1 = 1/2 g t12 = 1/2 * 10 * 0.9 * 0.9 = 5* 0.81 = 4.05 [ m ]

s2 = 1/2 g t22 = 1/2 * 10 * 0.8 * 0.8 = 5 * 0.64 = 3.2 [ m ]

 

s1 - s2 = 4.05 - 3.2 = 0.85 [ m ]


  • 1


#109563 Równanie liniowe

Napisane przez krolikbuks w 21.09.2013 - 12:02

Więc wydaję mi się, że to będzie tak:

 

#include <iostream>

 

using namespace std;

 

int main()

{

 

int a, b;

cin >> a >> b;

if( b == 0 && a == 0 ) cout << "NIESKONCZONOSC" << endl;

else if ( b == 0 && a != 0 ) cout << 1 << endl;

else if ( a == 0 && b!=0 ) cout << 0 << endl;

else if( b%a == 0 ) cout << 1 << endl;

else cout << 0 << endl;

 

return 0;

}


  • 1


#109557 Parzyste , nieparzyste

Napisane przez krolikbuks w 21.09.2013 - 10:49

a to dlatego, że najpierw powinno być 3 a potem 21, 20, 12 bo musisz podać liczbę testów

tak jak w przykładzie podanym przez ciebie, masz pięć wczytanych liczb a 4 odpowiedzi.


  • 1


#109551 Parzyste , nieparzyste

Napisane przez krolikbuks w 21.09.2013 - 08:32

To powinno wyglądać tak:

 

#include <iostream>

 

using namespace std;

 

int main()

{

int t;

cin >> t;

for(int i = 0; i<t; i++)

{

int a;

cin >> a;

if ( a%2 == 0 ) cout << "parzysta" << endl;

else cout << "nieparzysta" << endl;

}

 

return 0;

}


  • 1


#109467 Prosty program DEV C++

Napisane przez krolikbuks w 14.09.2013 - 11:58

to, że wpiszesz sobie " 1<=w1,k1,w2,k2<=1000; " w środku programu nic ci nie da. I powinien być cin.

Program powinien wyglądać tak:

 

 

#include <iostream>

int main(int argc, char *argv[])
{
int w1, k1, w2, k2;
cin >> w1 >> k1 >> w2 >> k2;
    int l;
    l=(w1*k1)+(w2*k2);
    cout<<l<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

  • 1


#109349 Własności NWD

Napisane przez krolikbuks w 08.09.2013 - 17:19

nie ma sprawy, sam startuję w Omie, więc od razu rozpoznałem to zadanie :) @PAK - przepraszam, że tak nerwowo, ale sam startuję w olimpiadzie i strasznie denerwuje mnie kiedy ktoś oszukuje, gdy inni własną ciężką pracą dochodzą do rozwiązania :)


  • 2


#109346 Wykazanie sumy kątów

Napisane przez krolikbuks w 08.09.2013 - 12:19

http://om.edu.pl/?q=zadania


  • 2


#109341 Własności NWD

Napisane przez krolikbuks w 07.09.2013 - 19:05

proszę nie odpisywać - jest to część zadania z trwającej właśnie Olimpiady Matematycznej ( OM )


  • 1