[ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 26.04.14
Prihlásený: 03.01.19
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ý: 09.02.19
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ý: 03.01.19
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

1120

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

300

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

2452

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

787

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

541

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

333

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

802

06.06.2008 18:25

pccom

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

CISCO zadanie

v Krčma

9

1491

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

136

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

790

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

326

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

745

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

217

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

529

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

540

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

1284

04.10.2008 17:40

dsljohn



© 2005 - 2019 PCforum, edited by JanoF