Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Информат - алгоритмическое и математическое мышление


Лого 

 ИНФОРМАТ 

развитие алгоритмического и математического мышления


--

Здравствуйте все интересующиеся развитием алгоритмического и математического мышления!

-- --

Новости


На следующей неделе пройдут районный (муниципальные) туры олимпиады Удмуртии по информатике. Чтобы немного подготовить ребят начну в рассылке разбирать решения задач своего авторского школьного тура.

Начну с задачи «Спонж».

На самом деле это задача не школьного тура. Эта задача была на районной олимпиаде в 1996 году. Но задача простая даже для школьного тура.

Вся трудность этой задачи в понимании формулировки. Формулировка построена рекурсивным (итерационным) способом. Т.е. следующее определяется через предыдущее. Для тех, кто понял как устроен спонж, решить задачу не составит труда.

Разберёмся как он устроен. Представим себе обычный куб, но грани которого разлинованы линиями как в кубике Рубика. Если по этим линиям разрезать куб, то получится 3x3x3=27 маленьких кубиков. Если теперь из каждой грани убрать по центральному кубику, и ещё один из самого центра получим спонж порядка 1. А сколько же кубиков мы убрали? 6 граней + 1 центральный = 7. 27-7 =20 маленьких куликов в спонже 1 порядка. Поскольку следующий спонж строится из предыдущего точно так же, то спонж порядка 2 состоит из 20x20 кубиков. И так далее.

Получается что маленьких кубиков в спонже порядка N будет 20N. Раз 1 маленький кубик весит 1 грамм, то и вес будет 20N граммов.

Чтобы избавиться от проблем с переполнением нужно вспомнить, что 20N=2N x10N. 2 в большую степень, чем 20, а приписать N нулей задача ещё проще.

Так решается эта несложная задача. Думаю, записать её на нужном языке программирования Вам будет не сложно.

Сама задача и тесты для неё опубликованы на сайте.

Праздник

На этой неделе праздник. 4 декабря в России отмечается День информатики.

 

Вячеслав Викторович Пупышев



Курсы

Развитие алгоритмического мышления.    Хочу изучить      Блок в подарок

Базовое программирование.    Хочу изучить

Работа с калькулятором.    Хочу изучить

Подготовка к ЕГЭ по информатике. Хочу получить более 80 баллов

  -- 26.11.2010    Добавлена задача по программированию "A+X=B". Перейти
25.11.2010    Добавлены тесты для задачи по программированию "Спонж". Перейти
20.11.2010    Пупышев Вячеслав Викторович послал очередную информацию через Subscribe.ru. Перейти
13.11.2010    В разделе юмор добавлена картинка "Реальное копирование". Перейти
09.11.2010    Подготовка к ЕГЭ по информатике. Перейти
19.10.2010    Добавлена задача по математике "Софизм: 2x2=5 (No2)". Перейти
17.10.2010    На страницу игр добавлена игра "Коровий марафон". Перейти
03.10.2010    Добавлена статья "Отдых для глаз". Перейти
13.09.2010    Курс: Развитие алгоритмического мышления. Перейти
08.09.2010    Курсы: Реальное программирование. Перейти
07.09.2010    Интересный факт: Y-хромосома и палиндромы. Перейти
01.09.2010    Курс: Базовое программирование. Перейти
Copyright (C) 2010 Информат

В избранное