Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2012, 08:52   #21
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Это неверно. Пустая строка не содержит символов вне указанного диапазона, а потому удовлетворяет условиям задачи.
Значит, ее также нужно обрабатывать.
в данном случае ваше утверждение неверно. (точнее авторы теста понимают это по другому!). Раз программы, где такой проверки нет - проходят успешно все тесты, значит разработчики задачи/тестов пустую строку в качестве допустимого варианта не передают.


в условиях задачи, тем более олимпиадной, такие детали должны проговариваться чётко и недвухсмысленно!



Кстати, по условиям задачи строка может содержать пробелы. Что должна выдать программа, если исходная строка состоит полностью из пробелов?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.07.2012, 08:59   #22
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Что должна выдать программа, если исходная строка состоит полностью из пробелов?!
Цитата:
Если строка является записью числа в некоторой системе счисления, то нужно вывести минимальное основание такой системы счисления. Иначе вывести -1.
=> Выводим -1

Вот как сам администратор описывает ситуацию с пробелом :
Цитата:
-1 следует выводить во всех тех случаях, когда заданное число не может быть числом, записанным в какой-либо системе счисления. Пробел - это не число, поэтому надо выводить -1.
Цитата:
тем более олимпиадной
Уважаемый Serge, а почему Вы относите все задачи с acmp к разделу олимпиадных задач?

Последний раз редактировалось Poma][a; 13.07.2012 в 09:02.
Poma][a вне форума Ответить с цитированием
Старый 13.07.2012, 10:06   #23
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
=> Выводим -1
Вот как сам администратор описывает ситуацию с пробелом :
ага. понятно.
значит, s-andriano прав. и в случае пустой строки программа должна также выводить -1



Цитата:
Сообщение от 'Poma
Уважаемый Serge, а почему Вы относите все задачи с acmp к разделу олимпиадных задач?
ну, априори.. Я так считал, что это сайт посвящен таким задачам (ну, разумеется, самой различной сложности - от простейших до сложнейших)! А что, я ошибаюсь?!

Но в любом случае, даже если задача не олимпиадная, а самая что ни на есть обычнейшая, это не отменяет требований - условия задачи должны быть понятными, однозначными и непротиворечивыми...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.07.2012, 10:15   #24
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
так считал, что это сайт посвящен таким задачам (ну, разумеется, самой различной сложности - от простейших до сложнейших)! А что, я ошибаюсь?!
Цитата:
Данный проект создан для повышения у школьников Красноярского края уровня программирования и способностей, направленных на решение олимпиадных задач
Я бы сказал 50 на 50...

Цитата:
ага. понятно.
значит, прав. и в случае пустой строки программа должна также выводить -1
Дак что же все-таки будет находиться в пустой строке? (Я так понимаю ничего => не удовлетворяет условию задачи где ASCII символы в диапозоне от 32 до 127) Но s-andriano опроверг мою гипотезу, а разобраться все-таки очень хочется..
Poma][a вне форума Ответить с цитированием
Старый 13.07.2012, 10:37   #25
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Дак что же все-таки будет находиться в пустой строке? (Я так понимаю ничего => не удовлетворяет условию задачи где ASCII символы в диапозоне от 32 до 127) Но s-andriano опроверг мою гипотезу, а разобраться все-таки очень хочется..
Э нет. Вот вы тут в логике ошибаетесь!

Смотрите, я вам скажу, "в этой комнате могут быть только людей 32 лет и старше".
Какой вывод Вы можете сделать о количестве людей? Ответ - никакой.
Ведь, если в комнате НЕТ НИ ОДНОГО ЧЕЛОВЕКА. Условие насчёт возраста не нарушается. Ведь в комнате НЕТ ЛЮДЕЙ МЛАДШЕ 32 лет? Правильно. Значит, условие соблюдено.

p.s. на досуге попробуйте решить в уме простенькую задачку:

> 1. У Маши не хватало для покупки букваря семи копеек,
> а у Миши одной копейки. Они сложились, чтобы купить один
> букварь на двоих, но денег все равно не хватило. Сколько
> стоил букварь?


задачка взята из книжки
Арнольд, Владимир ! Задачи для детей
ЗАДАЧИ ДЛЯ ДЕТЕЙ ОТ 5 ДО 15 ЛЕТ
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.07.2012, 10:54   #26
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Да, огромное спасибо! Наконец-то понял!

Про задачу :
Пусть букварб стоит x, тогда у Маши х-7 денюжек, а у Миши х-1 денюжек, зная .... составим неравенство
Код:
x-7 + x-1 < x
2x-8 < x
2x-x < 8
x < 8
Значит стоимость букваря находится в диапазоне x < 8
А если предположить что Маша никому не должна! то букварь стоит 7, у Маши - 0,у Миши 6
Цитата:
задачка взята из книжки
Арнольд, Владимир ! Задачи для детей
ЗАДАЧИ ДЛЯ ДЕТЕЙ ОТ 5 ДО 15 ЛЕТ
А я еще подхожу!

Последний раз редактировалось Poma][a; 13.07.2012 в 11:12.
Poma][a вне форума Ответить с цитированием
Старый 13.07.2012, 11:12   #27
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Значит стоимость букваря находится в диапазоне x < 8, так?
ну... мыслите в правильном направлении...
Но это не ответ. нужно ответить - сколько конкретно копеек стоил букварь!
ну и тогда станет понятно, сколько денег было изначально у Маши, а сколько - у Миши...



p.s. я же данную задачу к обсуждению про содержание(длину) строки не просто так привёл...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.07.2012, 11:15   #28
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Уже исправил!
Цитата:
А если предположить что Маша никому не должна! то букварь стоит 7, у Маши - 0,у Миши 6
Poma][a вне форума Ответить с цитированием
Старый 13.07.2012, 11:21   #29
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Уже исправил!
Бинго! вот теперь в точку!!
Можете позагадывать эту простенькую задачку своим знакомым.
Вы будете поражены, как люди, которые легко оперируют с логарифмами и интегралами становятся в тупик от подобной простоты!

Данную тему можно закрывать?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.07.2012, 11:23   #30
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Пока лучше не надо! А то товарищ Plague очень хотел продемонстрировать свой код.

И ОГРОМНОЕ СПАСИБО!
Poma][a вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
даны три квадратные матрицы третьего порядка.вывести на экран ту из них,норма которой наименьшая. в качестве нормы матрицы взять м ayoka Паскаль, Turbo Pascal, PascalABC.NET 0 16.05.2012 18:28
Массив (наименьшая сумма) Dmitriy_B C++ Builder 4 18.02.2012 01:25
наименьшая цифра числа в delphi SALOmandra Помощь студентам 2 22.04.2008 15:57