Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Задача Инопланетянин

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 18.11.2012, 21:58   #1
 Разведчик
Аватар для megbum
 
megbum на правильном путиmegbum на правильном пути
Регистрация: 10.10.2011
Сообщений: 35
Популярность: 184
Сказал(а) спасибо: 16
Поблагодарили 21 раз(а) в 9 сообщениях
 
По умолчанию Задача Инопланетянин

Во время эксперимента Накодиллы было случайно получено сообщение инопланетян,содержащее формулу вида A+B=C
Общественности стало интересно, какую же систему счисления используют инопланетяне.Так как внеземная цивилизация была достаточно развита, чтобы отправить межпланетное сообщение, накодилла предположил, что основание системы счисления довольно мало. Требуется написать программу, которая находит минимальное основание системы счисления , при котором данное равенство выполняется.
Формат ввода
В елинственной строке входных данных содержится три числа A,B,C.Числа состоят из цифр от 0 до 9 и заглавных латинских букв от A до Z
Формат вывода
Требуется вывести единственное число- искомое основание системы счисления.Если такой системы счисления не существует то вывести -1 Гарантируется что ответ не превышает 36

Пример

ввод 2 2 4 вывод 5
ввод 1A 2 20 вывод 12

Была на школьной олимпиаде, так и не решил(
Помогите какой алгоритм?
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).



Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 18.11.2012, 22:11   #2
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Задача Инопланетянин

Да как бы все просто, ищем самую большую цифру, учитывая что цифры от 1 до Z.
То,есть 1,2,...,9, A,...,Z.
Система счисления будет полученная самая большая цифра +1.
  Ответить с цитированием
Старый 18.11.2012, 23:06   #3
 Разведчик
Аватар для megbum
 
megbum на правильном путиmegbum на правильном пути
Регистрация: 10.10.2011
Сообщений: 35
Популярность: 184
Сказал(а) спасибо: 16
Поблагодарили 21 раз(а) в 9 сообщениях
 
По умолчанию Re: Задача Инопланетянин

Цитата:
Сообщение от SinyssПосмотреть сообщение
Да как бы все просто, ищем самую большую цифру, учитывая что цифры от 1 до Z.
То,есть 1,2,...,9, A,...,Z.
Система счисления будет полученная самая большая цифра +1.

А как же тогда, 1A 2 20 там же 20 наибольшее и значит 20+1=21 , а вывод дан 12
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).



Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось megbum; 18.11.2012 в 23:38.
  Ответить с цитированием
Старый 19.11.2012, 00:58   #4
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Задача Инопланетянин

Цитата:
Сообщение от megbumПосмотреть сообщение
А как же тогда, 1A 2 20 там же 20 наибольшее и значит 20+1=21 , а вывод дан 12

Цифра а не число, в данном случае это А, которая равна 10, но да я ошибся... Сейчас что то новое придумаю )
Для начала правило перевода из любой системы в десятичную: Допустим мы переводим число 123 в систему с основанием P. Алгоритм следующий:
( 1*P^2) + (2*P^1)+(3*P^1) ( где P^2 означает P во второй степени)
Надо добавить что система счисления как минимум на 1 больше наибольшей цифры любого из 3х чисел.
Решим для примера 1:
Наибольшая цифра - 4, значит сначала попробуем для основания 5, потом 6 и тд. до 36.
Пробуем для основания 5.
2+2=4 уравнение выполняется, останавливаемся.
(не демонстративно, на примере 2 смотрим).

Пример 2.
Минимальное возможное основание - 11, потому что максимальная цифра А(которая равна 10).
Проверяем для основания 11:
1А + 2 = 20 Переведем это в десятичную систему что проверить.
(1*11+A*1) + (2*1) = (2*11 + 0*1)
(11+10)+2 = 22+0
Итого:
21+2= 22.
Не равно, значит основание не правильное.
Для основания 12:
(1*12+А*1) + (2*1) = (2*12 + 0*1)
(12+10)+2= 24
22+2= 24
Равно, ответ найден.

Последний раз редактировалось Sinyss; 19.11.2012 в 01:17.
  Ответить с цитированием
Старый 19.11.2012, 10:29   #5
Заблокирован
 Пехотинец
Аватар для Skrillex3
 
Skrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компании
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
Отправить сообщение для Skrillex3 с помощью Skype™
 
По умолчанию Re: Задача Инопланетянин

Цитата:
Сообщение от megbumПосмотреть сообщение
Была на школьной олимпиаде, так и не решил(

эм , а какой у тебя пол?
  Ответить с цитированием
Старый 19.11.2012, 14:22   #6
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Задача Инопланетянин

Цитата:
Сообщение от Skrillex3Посмотреть сообщение
эм , а какой у тебя пол?

То есть то что он попал на олимпиаду по программированию без знаний что такое система счисления тебя не сильно интересует?
  Ответить с цитированием
Старый 19.11.2012, 15:30   #7
 Разведчик
Аватар для megbum
 
megbum на правильном путиmegbum на правильном пути
Регистрация: 10.10.2011
Сообщений: 35
Популярность: 184
Сказал(а) спасибо: 16
Поблагодарили 21 раз(а) в 9 сообщениях
 
По умолчанию Re: Задача Инопланетянин

Цитата:
Сообщение от Skrillex3Посмотреть сообщение
эм , а какой у тебя пол?

Я имел ввиду была задача на школьной олимпиаде.

Цитата:
Сообщение от SinyssПосмотреть сообщение
То есть то что он попал на олимпиаду по программированию без знаний что такое система счисления тебя не сильно интересует?

Я только в 8 классе , а в школе информатику вообще очень плохо дают, на олимпиаде был первый раз , учусь сам.
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).



Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 19.11.2012, 15:37   #8
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Задача Инопланетянин

А какие задачи ты решил?
Системы счисления были одной из 1х тем что мне давали, когда я еще в школе был...
  Ответить с цитированием
Старый 20.11.2012, 00:09   #9
 Разведчик
Аватар для Serpol(1)
 
Serpol(1) никому не известный тип
Регистрация: 12.10.2012
Сообщений: 8
Популярность: 10
Сказал(а) спасибо: 2
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Задача Инопланетянин

Цитата:
Сообщение от megbumПосмотреть сообщение
Я имел ввиду была задача на школьной олимпиаде.


Я только в 8 классе , а в школе информатику вообще очень плохо дают, на олимпиаде был первый раз , учусь сам.

Нормально дают... Я сервак локальный поставил даже по подсказкам учителей. А СС не проходил ,но это легко,сам учил
  Ответить с цитированием
Старый 20.11.2012, 00:27   #10
Заблокирован
 Сержант
Аватар для Relli
 
Relli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известенRelli скоро будет известен
Регистрация: 19.01.2011
Сообщений: 168
Популярность: 485
Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
 
По умолчанию Re: Задача Инопланетянин

Пф,у нас вообще нет информатики
  Ответить с цитированием
Старый 20.11.2012, 01:27   #11
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Задача Инопланетянин

Цитата:
Сообщение от Serpol(1)Посмотреть сообщение
Нормально дают... Я сервак локальный поставил даже по подсказкам учителей. А СС не проходил ,но это легко,сам учил

И который же? Сейчас в 90% случаев установка проходит примерно так: Установить-Далее-Далее-Готово.
  Ответить с цитированием
Старый 23.11.2012, 12:52   #12
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Задача Инопланетянин

Цитата:
Сообщение от mad_catПосмотреть сообщение
Так пойдет?

Для начала у тебя будет на 1 меньше чем минимальное возможное основание, а во вторых это не правильный ответ...
  Ответить с цитированием
Старый 23.11.2012, 15:05   #13
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Задача Инопланетянин

Цитата:
Сообщение от mad_catПосмотреть сообщение
уверен? а пробел вначале учитываешь? а посчитай)
и погоняй тесты и убедишься что я прав

Забыл что там нумерация с 1, но дело даже не в этом...
Я по коду вижу баги, проверь сам на этом примере:
ввод 1A 2 20 вывод 12

Последний раз редактировалось Sinyss; 23.11.2012 в 15:08.
  Ответить с цитированием
Старый 23.11.2012, 15:13   #14
 Разведчик
Аватар для mad_cat
 
mad_cat скоро будет известенmad_cat скоро будет известенmad_cat скоро будет известенmad_cat скоро будет известенmad_cat скоро будет известен
Регистрация: 22.11.2012
Сообщений: 2
Популярность: 464
Сказал(а) спасибо: 0
Поблагодарили 22 раз(а) в 13 сообщениях
Отправить сообщение для mad_cat с помощью Skype™
 
По умолчанию Re: Задача Инопланетянин

ну тогда как вариант накатать функцию перевод из любой системы в 10-ную и проверять в цикле
  Ответить с цитированием
Старый 23.11.2012, 15:16   #15
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Задача Инопланетянин

Цитата:
Сообщение от mad_catПосмотреть сообщение
ну тогда как вариант накатать функцию перевод из любой системы в 10-ную и проверять в цикле

Что я и написал парой сообщений выше. И вы бы это знали если бы прочитали посты что я писал.
PS: а свои пред. ответы удалили потому что стыдно? =)
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] \ЗАДАЧИ ПО C# rudenics Вопросы и ответы, обсуждения 3 12.06.2012 13:53
Задачка TrollFace:DD Общение и обсуждение, архив Point Blank 7 08.02.2012 13:14

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:26.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net