Софтуерно Инженерство
Loading...
+ Нов въпрос
perov93 avatar perov93 0 Точки

[Programming Fundamentals] 09. * Triangle Formations - Prog Fund - Help

code

   If it is valid, you have to check if it is a right triangle (a2 + b2 == c2).
If it is a right triangle, print "Triangle has a right angle between sides a and b", depending on which side forms a right angle. If the sides b and c form a right angle, print "Triangle has a right angle between sides b and c", and so on.

 


 

Тагове:
0
Programming Fundamentals 08/06/2017 17:42:55
perov93 avatar perov93 0 Точки

Поправих, кода от зададените числа работи перфектно, но в judge  не му харесва? Help, please!

0
12/06/2017 16:58:22
EmilLekov avatar EmilLekov 0 Точки

  if (valid == 1)
            {
                Console.WriteLine("Triangle is valid.\n"); // тук си сложил 2 нови реда след стринга, махни единия.
            }
            else
            {
                Console.WriteLine("Invalid Triangle."); /* слагаш един return; след стринга, че да приключи програмата и да не прави                      повече проверки.*/
            }

0
krasi1105 avatar krasi1105 380 Точки

Качвай цели решения в http://pastebin.com, нарушаваш точка 12 от правилата.

2
30/01/2017 20:57:35
EmilLekov avatar EmilLekov 0 Точки

Редовете на кода ли ми изброи ?

0
krasi1105 avatar krasi1105 380 Точки

Добавих проверка за прав ъгъл и оправих някои грешки - вместо "Invalid Triangle"  извеждаше "Triangle is not valid" и нови редове, които не следват условието. Решение

За променливи, които съдържат съждения(истина или лъжа) използвай bool вместо int. 

Второто решение, което си качил като отговор проверява дали триъгълникът има прав ъгъл дори и ако е невалиден, което очевидно не е възможно и отново имаш нов ред след "Triangle is valid.".

0
cynthia avatar cynthia 2 Точки

и аз имам проблем с тази простичка задача, получавам 90/100

http://pastebin.com/mKFGjfn0

някой ако може да помогне - yes

0
23/02/2017 16:30:52
spzvtbg avatar spzvtbg 581 Точки

нямаш проверка дали триъгълника е валиден

проверката е например:  a +b > c - и така на татък а , a*a + b*b = c*c - е проверка за прав ъгъл

ето моето решение  -  https://pastebin.com/N9Rejxkg

0
Bullsized avatar Bullsized 153 Точки

https://pastebin.com/vLTHbUu4

и аз вадя 90 от 100 - някакви препоръки?

 

бтв, boys, ако искате да дигате нещо на степен (сега е лесно, защото е а на втора е а * а, но ако беше на дванадесета?), използвайте Math.Pow(x, y), където x е числото, което искате да дигнете на степен y.

0
spzvtbg avatar spzvtbg 581 Точки

пример: a + b не трябва да е равно на с  за да е валиден триъгълника - махни равнотата от проверката

0
Bullsized avatar Bullsized 153 Точки

точно така :) и аз го осъзнах това :)

The sum of the lengths of any two sides of a triangle is greater than the length of the third sideIf you take the three sides of a triangle and add them in pairs, the sum is greater than (not equal to) the third sideIf that is not true, then it is not possible to construct a triangle with the given side lengths

0
MihailFernandes avatar MihailFernandes 3 Точки

Дали може да се оптимизира подобен тип решение?

https://pastebin.com/E8SpBz7P

Няма ли команда с която да се изведе най голямото от три числа?

0