krótszy program

2011-10-12 20:53
cukiereczek
0

https://ideone.com/jA94Y
Czy ktoś potrafi napisać krótszy program w c++?

Najpierw to on musi być poprawny logicznie i składniowo, żeby optymalizować. - stfu 2011-10-12 20:58

Pozostało 580 znaków

2011-10-12 21:03
0

Potrafi, i to do tego działający :P Pytanie C też można, jak tak to: https://ideone.com/8Ptk8 (pod warunkiem, że musi zwracać 0, jak nie to można wywalić ten exit(0); i mamy o 8 znaków mniej.


edytowany 1x, ostatnio: hauleth, 2011-10-12 21:05
i rozwiązałeś gościowi pracę domową... - Misiekd 2011-10-12 21:04
Sądzę, że jak coś takiego zaniesie to go wywalą za drzwi :P - hauleth 2011-10-12 21:06
Tyle, że źle działający ;) Patrz na warunek w if ;) - stfu 2011-10-12 21:13
Kod jest przerobiony 1:1 i przyjmuje, że c jest ewentualną przeciwprostokątną. Innych błędów nie widzę. - hauleth 2011-10-12 21:33

Pozostało 580 znaków

2011-10-12 21:03
0

przynajmniej trzy linijki można z niego wywalić. No i fakt, że w tej wersji to nie będzie działać poprawnie


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2011-10-12 21:17
rufol
0

jaki będzie warunek dla równoramiennego?

Pozostało 580 znaków

2011-10-12 21:21
0
rufol napisał(a)

jaki będzie warunek dla równoramiennego?

Strzelam, że każdy bok inny i w sumie muszą dawać potrójne pole trójkąta równobocznego.
Ale mogę się mylić.


Idiots, idiots everywhere.

Pozostało 580 znaków

2011-10-12 21:51
0

Jak już się bawimy w skracanie to można jeszcze krócej:

main(a,b,c){scanf("%d%d%d",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)puts(a*a+b*b==c*c?"prostokatny":a*a+b*b>c*c?"ostrokatny":"rozwartokatny");exit(0);}

Pozostało 580 znaków

2011-10-12 22:08
0
main(a,b,c,d){scanf("%d%d%d",&a,&b,&c);d=a*a+b*b-c*c;if(a+b>c&a+c>b&b+c>a)puts(d>0?"ostrokatny":d?"rozwartokatny":"prostokatny");}
edytowany 1x, ostatnio: iooi, 2011-10-12 22:11

Pozostało 580 znaków

2011-10-13 13:50
0

To może jeszcze krok dalej?

main(a,b,c,d){scanf("%d%d%d",&a,&b,&c);d=a*a+b*b-c*c;if(a+b>c&a+c>b&b+c>a)printf("%sokatny\n",d>0?"ostr":d?"rozwart":"prost");}

PS. każdy z tych kodów i tak działa tylko wtedy, gdy c>a, c>b.


Not Found
The requested URL /wypasiona_sygnaturka.txt was not found in this brain.
-----
Human/1.0.00 (Earth) Server at Poland Port 65535

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0