[ 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 | 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ý: 15.06.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

2293

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

836

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

2940

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

1073

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

2144

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

685

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

1043

06.06.2008 18:25

pccom

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

CISCO zadanie

v Krčma

9

1818

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

392

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

1043

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

643

10.05.2013 22:44

Sue271

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

databaza 9gag zadanie

v Databázy

1

522

17.03.2016 17:09

Kraliček

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

Jazyk C, zadanie

v Kôš

0

22

05.12.2021 12:10

meechal

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

potrebujem spravit zadanie

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

6

959

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

443

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

3333

14.02.2018 10:09

mr.johnsik007



© 2005 - 2025 PCforum, edited by JanoF