Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] 209. Triangle.

Ответить
Настройки темы
C/C++ - [решено] 209. Triangle.

Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


это перевод задачи.
Учитывая 3 положительных действительных чисел х, у, z. Выход "да", если можно построить треугольник со стороной длины х, у, z. Выход "NO" в противном случае.
Пример:
Вход:
3 4 5

Выход
ДА

Пример:
Вход:
1 4 5

Выход
NO
оригинал задачи
Given 3 positive real numbers x, y, z. Output "YES" if it is possible to construct a triangle with side lengths x, y, z. Output "NO" otherwise.
Example:
Input:
3 4 5

Output
YES

Example:
Input:
1 4 5

Output
NO

помогите решить.

Отправлено: 12:57, 17-09-2010

 

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Цитата Hardcore:
Всё, решеил задачку. »
А ответ для других товарищей с подобным вопросом? На будущее.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 21:10, 17-09-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Drongo, сумма любых двух сторон должна быть строго больше третей.
В случае равенства - линия. Если меньше, то треугольника не существует.
Что тут решать то?

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:24, 17-09-2010 | #12


Аватара для Hector

Misanthrope


Сообщения: 474
Благодарности: 38

Профиль | Отправить PM | Цитировать


В общем вот, С++ начал изучать неделю назад за код сильно не ругайте
Код: Выделить весь код
#include "stdafx.h"   

int _tmain(int argc, _TCHAR* argv[]) 
{ 	
printf("Hello, enter, please x, y, z\n"); 	
int x, y, z; 	
scanf("%d %d %d", &x, &y, &z); 	
if (x+y>z && x+z>y && z+y>x) 		
    printf("YES\n"); 	
else 		
    printf("NO\n"); 	
return 0; 
}
Написано в Microsoft Visual Studio 2010

-------
Information must be free!
Нет границ, есть только препятствия


Отправлено: 23:06, 17-09-2010 | #13


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Hector, чисто практическая придирка.
Отсутствуют комментарии, непонятно, зачем вводить x, y, z. Их просто просят ввести, затем выдают Да / Нет.
Незачтено

Отправлено: 02:14, 18-09-2010 | #14


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Цитата lxa85:
Drongo, сумма любых двух сторон должна быть строго больше третей.
В случае равенства - линия. Если меньше, то треугольника не существует.
Что тут решать то? »
Я-то знаю и пытался наводящим вопросом подтолкнуть студента к самостоятельному решению задачи. Ведь по сути поняв правило, закодить его не составит труда.

Также стоит сделать проверку на ввод только положительных чисел

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 10:49, 18-09-2010 | #15


Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вот код моей задачки) спс за наводящие советы.

#include <iostream>
using namespace std;
int main () {
double a,b,c;
cin>>a>>b>>c;
if (a+b>c && a+c>b && b+c>a)
{
cout << "yes"<<endl;
}
else {
cout << "no"<<endl;
}
return 0;
}

Отправлено: 21:44, 18-09-2010 | #16


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Hardcore, твое решение не верно. Ошибку найдешь - молодец. Не найдешь - не молодец.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 23:31, 18-09-2010 | #17


Новый участник


Сообщения: 43
Благодарности: 0

Профиль | Отправить PM | Цитировать


верно. я его проверил на контесторе.
так что не ошибки. мне уже + пооставили.

Отправлено: 01:00, 19-09-2010 | #18


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Hardcore, ты поверь дядьке, твой алгоритм содержит ошибку. Просто на контесторе принят определенный тип тестирования, избавляющий участников от "зашиты от дурака". Например если задан определенный входной формат данных, то он всегда будет таким. Если ожидается цифра, будет цифра а не буква. Я это знаю, т.к. был участником олимпиад по программированию. В реальных условиях это не так. Поэтому ищи ошибку, а за одно и объяснение, почему на контестере тебе поставили "+"

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 07:46, 19-09-2010 | #19



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] 209. Triangle.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - [addon] Defraggler x86/x64 - SVCPACK версия Stanner Наборы обновлений для Windows XP/2003/Windows 7 224 23-05-2018 15:41
качаю обновления Windows c 80-239-170-209.customer.teliacarrier.com Ruzzz Защита компьютерных систем 4 13-01-2011 19:12
BSOD - Ñîäåðæàíèå | Êëþ÷åâûå ñëîâà - как это исправить vatra Тест-форум 2 26-05-2010 12:26




 
Переход