Skocz do zawartości

Featured Replies

Napisano

Witam!!

mam do was ogromna prozbe !!

mam do zrobienia taki skrypt:

sprawdzic czy mozna z trzech liczb utworzyc trojkat i pozniej (jak sie da utworzyc trojkat) obliczyc pole i obwod.

moglby ktos mi pomoc bo nie mam pojecia jak to zrobic (najtrudniejsze to jest te sprawdzenie czy mozna utworzyc trojkat)

bede bardzo wdzieczny za pomoc!!

pozdro

  • Odpowiedzi 9
  • Wyświetleń 933
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

OMG mialem podobny program napisac w 1-szej klasie. Mialem go na dysku, ale watpie czy sie uchowal po 2 latach ;/. Popatrze :)

Napisano

Musisz po prostu sprawdzić, czy każdy bok jest mniejszy od sumy dwóch pozostałych.

Coś w ten deseń:

a,b,c - dlugosci boków
bool trojkat (int a, int b, int c) {
  if ((a        return true;
  else return false
}

 

Ah, sorki, dopiero teraz zauważyłem, że chodzi o skrypt w linyxie. To powyżej to w C jest. Musisz sobie sam przetłumaczyć - zapomniało się jak to jest w tym bashu.

Napisano
  • Autor

knysha--> gdbys znalazl bylbym wdzieczny :D

mintrill--> dzieki,nie pomyslalem ze mozna sprawdzic kazdy bok... myslem zeby byla jakas komenda czy cos zeby wiedzial ktory bok jest najdluzszy....ale teraz kumam, wlasnie tak czytam to co napisales(w cytacie) i mysle ze cos chyba jest nie tak.. hehe ale i tak dzieki

Napisano

jest parę wzorów na to ale szybciej i łatwiej jest sprawdzić czy a+c>c i a+c>b i b+c>a, w bashu chcesz to?

tak na szybko, zaraz sprawdzę czy działa

oki, nie działało, parę błędów, zaraz będzie :p

Napisano
  • Autor

O_o wielkie dzieki salv!!

a czy moglbys jeszcze napisac jak obliczyc pole trojkata?? bo nie mam pojecia jak sie za to zabrac:)

Napisano

tzw. wzór Herona na pole trójkąta:

P = Sqrt[p*(p-a)*(p-b)*(p-c)]

 

P - pole trójkąta

p = (a+b+c)/2

Sqrt - pierwiastek kwadratowy

Napisano

ok, mam coś lepszego

if [  $(($1+$2)) -gt "$3" ]; then 
if [ $(($2+$3)) -gt "$1" ]; then 
	if [ $(($1+$3)) -gt "$2" ]; then 
		echo "Taki trójkąt istnieje!" && exit 0		
	fi
fi
fi

echo "Taki trójkąt nie istnieje" && exit 1

działa na 100% ładne rozwiązanie - przed chwilą to zmęczyłem

a co do pola, to heron, jak mówi mintrill

Napisano

haha oby! wiesz że cię znajdę xD

a tak na serio to cała przyjemność po mojej stronie - przypomniałem sobie przy okazji jak bardzo zaniedbuję ostatnio programowanie ;]

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności