[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.04.14
Prihlásený: 14.11.18
Príspevky: 61
Témy: 22 | 22
NapísalOffline : 16.11.2017 16:46 | Zadanie Karel - trojuholníky

Zdravím ..riešim zadanie z Karla http://it4kt.cnl.sk/c/zap/#!/2017%252Fps3%252Fps3-d a nejak neviem prísť na algoritmus ukladania beeprov aby sedeli tie podmienky zatial mam iba to že na začiatku si prepočíta beepre a uloží ich do premennej ..ďakujem za každú radu


Offline

Užívateľ
Užívateľ
Zadanie Karel - trojuholníky

Registrovaný: 24.08.12
Prihlásený: 17.11.17
Príspevky: 59
Témy: 0 | 0
NapísalOffline : 17.11.2017 8:24 | Zadanie Karel - trojuholníky

Pythagorejské trojúhelníky? https://cs.wikipedia.org/wiki/Pythagorejsk%C3%A1_trojice
Je to sice poněkud obsolete, asi 2000 let, ale pořád funkční :D


_________________
"Existuje pouze jeden člověk, který má méně přátel než Bill Gates, a tím je Saddám Husajn." (Paul Grayson)
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.04.14
Prihlásený: 14.11.18
Príspevky: 61
Témy: 22 | 22
Napísal autor témyOffline : 17.11.2017 11:13 | Zadanie Karel - trojuholníky

jasne že by sa tam použila platnosť pytagorovej vety ..skôr ide o to ako ju najlepšie uplatniť kedže sa mi v tom vidi karel taky problematicky .. skusal som to spravit tak ze by sa stale nastavila strana A o +1 a tak by sa postupne strany B a C zvysovali o +1 kym by sa nedosiahla platnost pyt. vety ale nejak som sa s tym nedopracoval do zdarneho konca

EDIT: neprečítal som si ten článok na wiki do konca :D až potom som si všimol Generátory pytagorejských čísel :loony: :loony:

// Spojený príspevok Pia 17.11.17 18:28

Môj kód vyzerá teraz takto .. neviem či je uplne spravny ak vobec ale momentalne najde pravouhlé trojuholníky ktorých sucet stran je mensi ako pocet beeprov na prvej pozicii akurat ze v zadani to chce aby to pisalo aj nasobne trojuholniky ako napr 3,4,5 → 6,8,10 vo vztahu a=2n+1, b=2n^2 + 2*n, c=2n^2 + 2*n +1 mi všetky násobne trojuholníkyy vynecháva ...

Kód:
#include <karel.h>

void goWest();
void goEast();
void goNorth();
void goSouth();
void runK();
void goBack();
void clear();
void pickB();

int main(){
    int a_side=0;
    int b_side=0;
    int c_side=0;   
    int n_var=1;
   int n_of_beepers=0;

    turnOn("ps3.kw");
    setStepDelay(100);

while (beepersPresent()){
    pickBeeper();
    n_of_beepers ++;
    }

    loop(n_of_beepers){
            putBeeper();
            }

    goSouth();
    movek();
    goEast();

while( frontIsClear() && (a_side + b_side + c_side<n_of_beepers)){
        loop(2*n_var+1){
            putBeeper();
            a_side ++;
            }
            movek();
        loop(2*(n_var*n_var)+(2*n_var)){
            putBeeper();
            b_side ++;
            }
            movek();
        loop(2*(n_var*n_var)+(2*n_var)+1){
            putBeeper();
            c_side ++;
            }
            n_var ++;
            goSouth();       
            if(frontIsClear()){
               movek();
               goWest();
               runK();
               goEast();
                 }
                 else{
                    goNorth();
                    runK();
                    goEast();
                    }
                   }
           goEast();
           runK();
           goNorth();
           runK();
           goEast();
                     
    turnOff();                       
    return 0;
}

void goWest(){
    while(notFacingWest()){
        turnLeft();
        }
}
void goEast(){
    while(notFacingEast()){
        turnLeft();
        }
}
void goNorth(){
    while(notFacingNorth()){
        turnLeft();
        }
}
void goSouth(){
    while(notFacingSouth()){
        turnLeft();
        }
}
void runK(){
    while (frontIsClear()){
        movek();
        }
}
void goBack(){
    goSouth();
    if(frontIsClear()){
        movek();
        }
        else{
            goNorth();
            runK();
            goWest();
            }
    goWest();
    runK();
    goEast();
}


 [ Príspevkov: 3 ] 


Zadanie Karel - trojuholníky



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Robot Karel

v Assembler, C, C++, Pascal, Java

18

997

29.10.2018 15:43

vaci

V tomto fóre nie sú ďalšie neprečítané témy.

Robot Karel gitlab

v Assembler, C, C++, Pascal, Java

2

273

31.10.2017 13:42

Yami21

V tomto fóre nie sú ďalšie neprečítané témy.

Programovanie C v prostredi Karel

v Assembler, C, C++, Pascal, Java

13

2392

29.04.2011 19:15

Niksteven

V tomto fóre nie sú ďalšie neprečítané témy.

karel v C - nefunguje cyklus

v Assembler, C, C++, Pascal, Java

11

778

12.05.2010 22:09

Shwollo

V tomto fóre nie sú ďalšie neprečítané témy.

Tuke - zadanie

v Assembler, C, C++, Pascal, Java

8

450

12.12.2017 11:58

Skippy

V tomto fóre nie sú ďalšie neprečítané témy.

C++ zadanie

v Assembler, C, C++, Pascal, Java

2

317

14.03.2017 16:27

void

V tomto fóre nie sú ďalšie neprečítané témy.

zadanie c++

v Assembler, C, C++, Pascal, Java

4

784

06.06.2008 18:25

pccom

V tomto fóre nie sú ďalšie neprečítané témy.

CISCO zadanie

v Krčma

9

1463

25.12.2012 18:12

Vikinger

V tomto fóre nie sú ďalšie neprečítané témy.

kniha zadanie

v Assembler, C, C++, Pascal, Java

2

129

04.11.2017 16:56

camarovk19

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

assembler zadanie

v Assembler, C, C++, Pascal, Java

1

781

09.03.2010 20:27

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

Karel : "undefined reference to `world' "

v Assembler, C, C++, Pascal, Java

18

323

10.05.2013 22:44

Sue271

V tomto fóre nie sú ďalšie neprečítané témy.

potrebujem spravit zadanie

v Assembler, C, C++, Pascal, Java

6

723

09.05.2008 10:46

toma-mato

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

zadanie algoritmizacia, pascal

v Assembler, C, C++, Pascal, Java

0

211

03.11.2012 12:56

csabika001

V tomto fóre nie sú ďalšie neprečítané témy.

Zadanie sieťových poverení

v Siete

4

391

14.02.2018 10:09

mr.johnsik007

V tomto fóre nie sú ďalšie neprečítané témy.

Zadanie v Pascali

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

33

512

16.11.2016 14:21

brmbo

V tomto fóre nie sú ďalšie neprečítané témy.

Zadanie v pascale

v Assembler, C, C++, Pascal, Java

15

1246

04.10.2008 17:40

dsljohn



© 2005 - 2018 PCforum, edited by JanoF