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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2014, 09:25   #1
arty860
Новичок
Джуниор
 
Регистрация: 01.10.2014
Сообщений: 1
По умолчанию Помогите решить через паскаль

Несмотря на кризис, компания Soft-Soft работает успешно. Директор компании принял решение выплатить сотрудникам премии. На следующий день был обнародован список счастливчиков. Чтобы не разглашать размер выплат, в списке напротив фамилий красовались странные цифры и даже буквы. Сотрудники быстро догадались, что размер премий записан в различных системах счисления. Но где и какая система счисления используется, сообразила только секретарша Танечка, которая вспомнила, что директор просил ее принести информацию о возрасте сотрудников. Она поняла, что директор отбрасывал десятки из числа, указывающего возраст, а к оставшимся единицам добавлял число 2. Полученное значение служило основанием для представления начисленной премии.

Помогите любопытной Танечке узнать размер премий в десятичной системе счисления. Известно, что размер премий не превышает 100000 рублей в десятичной системе счисления.
arty860 вне форума Ответить с цитированием
Старый 01.10.2014, 13:28   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Помогите любопытной Танечке узнать размер премий
Не нужно Танечке изучать программирование и писать программу. Пусть Танечка сходит в бухгалтерию к заслуженной ветеранше броуновского движения чёрного нала - главбухше бабе Глаше - и спионерит список премированных лизунов прямо с экрана монитора, сфоткав его на розовый айфон-6s.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 01.10.2014, 13:48   #3
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

!
Полностью согласен с предыдущим оратором! (с)
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 01.10.2014, 15:07   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
директор отбрасывал десятки из числа, указывающего возраст, а к оставшимся единицам добавлял число 2
А можно решние на бумажке? А то я чет не вьехал что это там директор отбросил...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.10.2014, 16:28   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Полагаю системы исчисления от 20-ричной до 29-ричной. И латиница для обозначения 10, 11 и т.д. Так? Если известен возраст, то известна и система исчисления. Спокойно в десятичную переводится. При неизвестном возрасте задача имеет множественные решения
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 01.10.2014 в 16:33.
Аватар вне форума Ответить с цитированием
Старый 02.10.2014, 09:20   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Полагаю системы исчисления от 20-ричной до 29-ричной.
да не, берём возраст (двухзначное число, т.к. сотрудники у нас явно старше 10 лет и младше 100 )
отбрасываем первую цифру (это десятки), остаются единицы (это число от нуля до 9), прибавляем 2, получаем, что основание СС будет от 2 до 11
(кстати, буквы в числе - это как раз A==10, B==11).

Хотя, конечно, задача не очень корректна, не зная возраст сотрудника можно получить только минимальное основание СС (оно равно максимальная цифра числа премии плюс 1) и максимальное основание СС - оно равно такому значению, при котором премия становится меньше 100000 (в 10-чной СС).
например, для числа 1001 подходят все допустимые основания СС от 2 до 11.

p.s. если возраст сотрудника известен, то задача тривиальна и не представляет никакого интереса!


Цитата:
Сообщение от Аватар
Спокойно в десятичную переводится. При неизвестном возрасте задача имеет множественные решения
ну, да, я собственно это и растолковал...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решить легкую задачку - Найти обратный факториал через длинную арифметику паскаль. Alexandr67 Фриланс 1 22.11.2013 11:24
ЗАДАЧА НА ЯЗЫКЕ ПАСКАЛЬ РЕШИТЬ ЧЕРЕЗ ПРОЦЕДУРЫ И ФУНКЦИИ Runner Помощь студентам 4 12.11.2009 20:24
Помогите решить через массивы!!Пожалуйста)))) prizruslan Помощь студентам 1 20.05.2009 09:33
Помогите плз решить 5 задач через массивы! sp.caster Помощь студентам 2 17.02.2009 12:24