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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2016, 09:22   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

001257 это число 1257 и оно не состоит из всех цифр исходного числа. Мы ведь числа рассматриваем, а не строку символов. Ноль в начале только у одного числа - собственно у нуля
Цитата:
Добиваемся простой сортировкой по возрастанию.
А у меня в коде что? Плюс на старшую позицию вытащен первый не ноль после сортировки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 11.03.2016 в 09:25.
Аватар вне форума Ответить с цитированием
Старый 11.03.2016, 09:25   #12
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
001257 это число 1257 и оно не состоит из всех цифр исходного числа. Мы ведь числа рассматриваем, а не строку символов. Ноль в начале только у одного числа - собственно у нуля
Вот и не понятно, чего ТС добивался. Задание построено так, что его можно трактовать как угодно. По крайней мере, уже четыре разных трактовки в наличии.
А кто сказал, что выходное число, должно иметь такую-же разрядность как и входное. В задании об этом ничего не сказано.
Число 1000000000000000000000000011 тоже делится на 3. Минимальное число, составленное из этих цифр будет 111 и это не строка, а число составленное из исходных цифр.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 11.03.2016 в 09:32.
Smitt&Wesson вне форума Ответить с цитированием
Старый 11.03.2016, 10:56   #13
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Smitt&Wesson, соглашусь, что насчёт разрядности допустимы разные толкования.
Однако я на стороне Аватар. В задании сказано - составить число ИЗ исходного числа.
Поэтому, если у Вас в исходном числе 1000000000000000000000000011 было 25 нулей,
то и в составленном минимальном числе должны присутствовать все исходные цифры числа, в том числе и 25 нулей.
в вашем числе 111 нет ни одного нуля.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.03.2016, 11:35   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
Число 1000000000000000000000000011 тоже делится на 3. Минимальное число, составленное из этих цифр будет 111 и это не строка, а число составленное из исходных цифр.
Минимальное число, составленное из этих цифр будет 0 и оно тоже делится на 3 без остатка Почему не?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 11.03.2016, 12:02   #15
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Однако я на стороне Аватар. В задании сказано - составить число ИЗ исходного числа.
Я бы с ним тоже согласился, если бы в задании была фраза - "и представить его в виде строки не изменяя заданной разрядности".
В задании, этой фразы нет. Т.е. игнорирование незначащих нулей - допускается.
Цитата:
Сообщение от Аватар Посмотреть сообщение
Минимальное число, составленное из этих цифр будет 0 и оно тоже делится на 3 без остатка Почему не?
Прикалываешься? 0/стомильонов - даёт ноль в остатке. Ноль, делится вообще на всё. Вот только на ноль делить нельзя. Получим - бесконечность .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 11.03.2016 в 12:10.
Smitt&Wesson вне форума Ответить с цитированием
Старый 11.03.2016, 12:50   #16
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
Ноль, делится вообще на всё. Вот только на ноль делить нельзя. Получим - бесконечность
Нет проблем. Главное что бы на 3 делился И ни какой бесконечности, просто - на ноль делить нельзя.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какое наименьшее число Z можно получить вставкой цифры X в четырёхзначное число Y. Drunk Gnome Паскаль, Turbo Pascal, PascalABC.NET 3 15.11.2014 20:57
Функция, которая генерирует число в диапазоне от 0 до числа, которое передается ей в качестве параметра harvey Помощь студентам 1 28.03.2013 21:58
Даны натуральные K и L. Определить, делится ли K нацело на L. Если делится, то заменить эти числа их квадратами, в противном случ Proskurina Помощь студентам 1 27.03.2013 21:39
два натуральных числа. Верно ли, что их наименьшее общее кратное есть нечетное число monokol Паскаль, Turbo Pascal, PascalABC.NET 2 21.12.2011 15:53
Ввести число N и определить делится ли оно без остатка на число M (VBA) Ivanich Microsoft Office Excel 7 24.04.2008 19:43