Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

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

Registrovaný: 26.04.14
Prihlásený: 15.06.19
Príspevky: 61
Témy: 22
Príspevok NapísalOffline : 16.11.2017 16:46

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
Príspevok NapísalOffline : 17.11.2017 8:24

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ý: 15.06.19
Príspevky: 61
Témy: 22
Príspevok Napísal autor témyOffline : 17.11.2017 11:13

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();
}


Odpovedať na tému [ Príspevkov: 3 ] 


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

2167

29.10.2018 15:43

vaci Zobrazenie posledných príspevkov

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

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

2

746

31.10.2017 13:42

Yami21 Zobrazenie posledných príspevkov

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

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

13

2877

29.04.2011 19:15

Niksteven Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. karel v C - nefunguje cyklus

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

11

1036

12.05.2010 22:09

Shwollo Zobrazenie posledných príspevkov

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

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

2

641

14.03.2017 16:27

void Zobrazenie posledných príspevkov

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

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

4

1013

06.06.2008 18:25

pccom Zobrazenie posledných príspevkov

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

v Krčma

9

1766

25.12.2012 18:12

Vikinger Zobrazenie posledných príspevkov

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

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

2

356

04.11.2017 16:56

camarovk19 Zobrazenie posledných príspevkov

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

1011

09.03.2010 20:27

ac.milan Zobrazenie posledných príspevkov

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

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

8

2040

12.12.2017 11:58

Skippy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Karel : "undefined reference to `world' "

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

18

593

10.05.2013 22:44

Sue271 Zobrazenie posledných príspevkov

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

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

6

912

09.05.2008 10:46

toma-mato Zobrazenie posledných príspevkov

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

405

03.11.2012 12:56

csabika001 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zadanie sieťových poverení

v Siete

4

3000

14.02.2018 10:09

mr.johnsik007 Zobrazenie posledných príspevkov

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

861

16.11.2016 14:21

brmbo Zobrazenie posledných príspevkov

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

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

15

1480

04.10.2008 17:40

dsljohn Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra