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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2012, 18:55   #1
XYLIGAN72
Пользователь
 
Регистрация: 09.01.2012
Сообщений: 12
По умолчанию Очень сложная задача!


Логическая задача!
XYLIGAN72 вне форума Ответить с цитированием
Старый 29.01.2012, 19:20   #2
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Да .
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 30.01.2012, 12:50   #3
roperd
Пользователь
 
Регистрация: 14.07.2011
Сообщений: 44
По умолчанию

Никакая она не логическая, стандартная задача на нахождение объёма информации
roperd вне форума Ответить с цитированием
Старый 30.01.2012, 13:35   #4
XYLIGAN72
Пользователь
 
Регистрация: 09.01.2012
Сообщений: 12
По умолчанию

Цитата:
Сообщение от roperd Посмотреть сообщение
Никакая она не логическая, стандартная задача на нахождение объёма информации
А сможешь решить плиз!
XYLIGAN72 вне форума Ответить с цитированием
Старый 30.01.2012, 13:46   #5
БалаШагаЛ
Форумчанин
 
Регистрация: 11.02.2011
Сообщений: 131
По умолчанию

Если кодировать день в каждой недели тремя битами (8 вариантов, один из которых лишний, от него никуда не денешься), то получается 3*20=60 бит. А если помудрить с алгоритмами записи и выдачи информации для экономии места, то можно впихнуть это всё в 57 бит. В любом случае нужно использовать
(57%8==0) ? (57/8) : (57/8+1)=8 байт.

Последний раз редактировалось БалаШагаЛ; 30.01.2012 в 13:50.
БалаШагаЛ вне форума Ответить с цитированием
Старый 30.01.2012, 13:54   #6
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Не совсем 8 байт, ибо нужно ещё для каждого дня по одному биту для того, чтобы знать есть ли сегодня занятие или нет, а это ещё 7*20= 140 бит. получаем 60 + 140 = 200 бит= 25 байт.
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 30.01.2012, 13:57   #7
roperd
Пользователь
 
Регистрация: 14.07.2011
Сообщений: 44
По умолчанию

Цитата:
Сообщение от XYLIGAN72 Посмотреть сообщение
А сможешь решить плиз!
Уже решил, вместе с несколькими другими задаачи смотрите в своей же теме Здесь!
roperd вне форума Ответить с цитированием
Старый 30.01.2012, 13:59   #8
roperd
Пользователь
 
Регистрация: 14.07.2011
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Rin Посмотреть сообщение
Не совсем 8 байт, ибо нужно ещё для каждого дня по одному биту для того, чтобы знать есть ли сегодня занятие или нет, а это ещё 7*20= 140 бит. получаем 60 + 140 = 200 бит= 25 байт.
Не могу согласиться, хотя может вы и окажетесь правы, но я думаю, что всё расписание в общем будет составлять 7,5 байт, без проверки есть ли занятия, т.к. по условию не сказано, что есть эта проверка, все дни заранее известны и занесены в расписание
roperd вне форума Ответить с цитированием
Старый 30.01.2012, 14:09   #9
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

60 бит - это просто календарь. А в условии написано, что устройство напоминает о занятиях. Каким образом устройство будет напоминать, если ему не известно, когда мы будем напоминать. Хотя можно просто взять массив = 140 битам (1 бит = один день) , и если в бите стоит 1 , значит сегодня есть занятия, если стоит 0 , то занятий нет. И получится, что нужно 140/8 байт с округлением в бОльшую сторону.
Если помог, проси поставить минус. Будь оригинален!

Последний раз редактировалось Rin; 30.01.2012 в 14:12.
Rin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень сложная задача, использование АВТОМАТИЗАЦИИ в обувном деле kg_first Помощь студентам 2 19.04.2011 12:51
Очень сложная задача на Pascal ABC! d00ker Помощь студентам 8 11.02.2009 22:02
задача в Excel, очень сложная, помогите решить Коляныч Microsoft Office Excel 3 21.12.2008 11:06
Очень сложная задача, помогите решить... jaw Помощь студентам 17 25.10.2008 22:02