|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] 209. Triangle. |
|
C/C++ - [решено] 209. Triangle.
|
Новый участник Сообщения: 43 |
это перевод задачи.
Учитывая 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 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Hardcore:
![]() |
|
------- Отправлено: 21:10, 17-09-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Drongo, сумма любых двух сторон должна быть строго больше третей.
В случае равенства - линия. Если меньше, то треугольника не существует. Что тут решать то? |
------- Отправлено: 21:24, 17-09-2010 | #12 |
Misanthrope Сообщения: 474
|
Профиль | Отправить 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; } |
------- Отправлено: 23:06, 17-09-2010 | #13 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Hector, чисто практическая придирка.
Отсутствуют комментарии, непонятно, зачем вводить x, y, z. Их просто просят ввести, затем выдают Да / Нет. Незачтено ![]() |
Отправлено: 02:14, 18-09-2010 | #14 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата lxa85:
![]() Также стоит сделать проверку на ввод только положительных чисел |
|
------- Отправлено: 10:49, 18-09-2010 | #15 |
Новый участник Сообщения: 43
|
Профиль | Отправить 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 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Hardcore, твое решение не верно. Ошибку найдешь - молодец. Не найдешь - не молодец.
![]() |
------- Отправлено: 23:31, 18-09-2010 | #17 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать верно. я его проверил на контесторе.
так что не ошибки. мне уже + пооставили. |
Отправлено: 01:00, 19-09-2010 | #18 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Hardcore, ты поверь дядьке, твой алгоритм содержит ошибку. Просто на контесторе принят определенный тип тестирования, избавляющий участников от "зашиты от дурака". Например если задан определенный входной формат данных, то он всегда будет таким. Если ожидается цифра, будет цифра а не буква. Я это знаю, т.к. был участником олимпиад по программированию. В реальных условиях это не так. Поэтому ищи ошибку, а за одно и объяснение, почему на контестере тебе поставили "+"
|
------- Отправлено: 07:46, 19-09-2010 | #19 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилиты - [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 |
|