|
Р.С. ШпаковичБобер – 2008Відповіді та вказівки до розв’язування завдань ![]() Зміст Р.С. Шпакович Бобер – 2008 I. 5-7 класи Рівень 1 1. Перша ЕОМ 2. Кілобайт 3. Тема листа 4. Леді Лавлейс 5.Пароль 6. WWW 7. Інструкція 8. Розширення 9. Радіо 10. USB Рівень 2 1.Презентація 2.Сума 3.Поворот 4.Правопис 5.Речення 6.Лінійка 7.Заміна 8.Перегляд 9.Три способи 10.Кошенята Рівень 3 1.Чотири хатинки 2.Відра 3.Чотири монети 4.Ханойські вежі 5.Стрибунець 6.Взаємне віднімання 7.Робот 8.Вулиці міста 9.Гірлянда 10.Контрабанда ІІ. 8-9 класи І рівень 1. Перша ЕОМ 2. Батько 3. McAfee 4. ОС 5.Утиліти 6.Файлові системи 7.Біти 8.Інструкція 9.Маска 10.Українські ЕОМ ІІ рівень 1 . Презентація 2. Сума 3.Поворот 4.Правопис 5.Кольори 6. Лінійка 7. Заміна 8. Перегляд 9. Три способи 10. Кошенята ІІІ рівень 1.Четверта хатинка 2.Відра 3.Чотири монети 4.Вісім монет 5.Ханойські вежі 6.Стрибунець 7.Взаємне віднімання 8.Робот 9.Гірлянда 10.Вулиці міста ІІІ. 10- 11 класи І рівень 1. Перша ЕОМ 2. Острів кави 3. Еліза 4.Біти 5.Файли і сайти 6.Інструкція 7.Утиліти 8.Адресна мова 9.Сайт 10.Осборн ІІ рівень 1.Презентація 2.Поворот 3.Сума В дужках повинен бути вираз (A1:A4;A6). 4. Правопис 5. Кольори 6.Лінійка 7. Заміна 8. Перегляд 9.Три способи 10. Кошенята ІІІ рівень 1.Четверта хатинка 2.Відра 3.Ханойські вежі 4.Стрибунець 5.Взаємне віднімання 6.Фаланги 7.Робот 8.Хатинки і вежі 9.Вулиці міста 10.Гірлянда Передмова У цьому збірнику ви знайдете відповіді та вказівки до розв’язування всіх завдань першого конкурсу «Бобер» в Україні. Завдання для кожної вікової групи були розбиті на три рівні по 10 завдань:
У вказівках до завдань першого рівня подається не лише коротка відповідь на конкретне питання, а й описуються історичні умови, в яких зароджувались та реалізовувались основні ідеї сучасної інформатики. Інформатика – це наука, яка продовжує бурхливо розвиватись і взаємодіяти з іншими науки. І навпаки, мабуть не існує такої галузі науки, яка не використовує досягнення інформатики. Численні історичні та літературні відступи робляться тут для того, щоб показати, що досягнення в сучасній інформатиці базуються і на високому рівні гуманітарної культури вчених. В шкільних підручниках недостатньо приділено уваги досягненням української інформатики. Тому у завданнях і поясненнях зроблена спроба частково заповнити цю прогалину. У захоплюючій історії зародження інформатики та ЕОМ у різних країнах, українські вчені були серед світових лідерів. Багато фактів з історії інформатики взято з численних науково-популярних праць професора Бориса Малиновського, безпосереднього учасника цих хвилюючих подій. Оскільки на вивчення офісних і користувацьких програм в шкільній програмі відводиться біля третини виділеного на інформатику часу, стільки ж відведено завдань і в нашому конкурсі. Особлива роль відведена завданням третього рівня. На жаль, багато учнів, які чудово володіють офісними та користувацькими програмами, втрачають інтерес до вивчення основ програмування, вважаючи, що це занадто складно і нудно. Запропоновані завдання є містком, що зв’язує цікаві логічні і практичні задачі з комп’ютерними алгоритмами. Навіть якщо ви досить легко розв’язали деякі задачі, не полінуйтесь проглянути і розв’язки, запропоновані тут. Методи розв’язування, які ілюструються на простих завданнях, дозволять вам розв’язувати і складніші задачі програмування. Якщо завдання повторюється у кількох вікових групах, використовуються гіперпосилання на відповідні пояснення для молодших класів (Ctrl+Enter). Платформу, на якій реалізовано весь конкурс (від оформлення задач до їх перевірки), розробив студент Львівського національного університету ім.. Івана Франка, випускник Львівського фізико-математичного ліцею Тарас Шпот. Значну допомогу у створенні цієї платформи надала компанія “Eleks SoftWare”. А ![]() Викладачі Львівського фізико-математичного ліцею Лілія Костів та Ростислав Шпакович, студент Львівського національного університету ім. Івана Франка Тарас Кушнір. Частину завдань взято з банку задач Міжнародної спільноти «Бобер», книг з програмування українських авторів І. М.Порубльова та А.Б.Ставровського. На фото – учасники конференції Міжнародної спільноти «Бобер», 2009 рік. I. 5-7 класиРівень 11. Перша ЕОМВ ![]() Перша широкомасштабна ЕОМ, основною елементною базою якої були електронні вакуумні лампи, ^ (Electronic Numerical Integrator and Computer) була створена на замовлення армії США в 1946 році в Філадельфії. Обчислення виконувались в десятковій системі числення., вага ЕОМ – 27 тон, споживана потужність 150 кВт, швидкодія -5000 операцій додавання або 300 операцій множення за секунду. Незважаючи на використання десяткової системи числення, збільшення швидкодії внаслідок використання електронних ламп було вражаючим. ![]() Розробники першої ЕОМ молоді американські вчені Екерт і Мочлі проглядають роздруківку результатів роботи ENIAC (1946 рік). 2. Кілобайт1 кілобайт = 210 байтів = 1024 байти. 3. Тема листаНа будь-яку електронну скриньку щодня можуть приходити сотні листів. Якщо тема не цікава отримувачу або відсутня, то швидше всього цей лист буде знищений непрочитаним. Тому назва теми електронного повідомлення повинна бути короткою і відображати його суть. Найкращий варіант у даному випадку - «^ ». 4. Леді ЛавлейсДочка великого англійського поета Джорджа Байрона Ада Лавлейс (1815-1852) більше 10 років співпрацювала з Чарльзом Беббіджем, який розробив схему аналітичної машини, що повинна була автоматизовано виконувати громіздкі обчислення. Оскільки ідеї Беббіджа не знайшли розуміння в уряду Англії, він змушений був шукати спонсорів в університетах Італії і Франції. Тому конспект його лекцій був виданий спочатку французькою мовою. Після того, як Ада переклала його англійською, конструктор Беббідж попросив її написати коментарі, як математик. Примітки виявилися втричі більшими за конспект. В розумінні ролі машини вона пішла дальше від автора. Вона писала програми для машини, яка могла появитися лише в майбутньому. Ось фрагмент з її роботи: «Аналітичну машину не можна розглядати виключно як обчислювальний пристрій. Це механізм, що дозволяє виконувати найрізноманітнішу роботу з символами. Він дозволяє встановлювати зв’язки між машинними операціями і абстрактним мисленням на високому рівні. Це нова потужна мова, яка в майбутньому може використовуватися для аналізу». Тому в її честь названа одна з сучасних найнадійніших мов програмування Ада, яка використовується на різних вбудованих бортових комплексах. 5.ПарольЕлектронна поштова скринька – одне з найвразливіших місць, через яке робляться спроби проникнення до конфіденційної інформації, розміщеної на комп’ютері. Зокрема пароль до неї не повинен містити інформацію, яка власнику дуже близька. Якщо хтось захоче прочитати його пошту, він теж може знати цю інформацію. Найкращий варіант з запропонованих – re!va8eD. 6. WWW^ . А ![]() 7. ІнструкціяУ ![]() Тому перші пакети прикладних програм містили текстові файли з описом особливостей цих програм під назвою «Прочитай мене» («^ »). 8. РозширенняФайл з розширенням bat не є графічним.. Це текстовий файл, що містить інформацію для запуску програм на машинній мові, готових до виконання (файлів з розширеннями exe i com). 9. РадіоПравильна відповідь – усі ці програми. 10. USB^ Але якщо ви працювали з якимись файлами і залишили їх відкритими в оперативній пам’яті, то внесені зміни можуть не записатися на запам’ятовуючий пристрій. При безпечному відключенні програма нагадає вам про ці файли. Електричне живлення пристрою не відключається цією командою. Дійсно, USB-пристрої інколи виходять з ладу при від’єднанні від комп’ютера, але це, на жаль, стається і при безпечному від’єднанні. Рівень 2
Правильна відповідь – MS PowerPoint.
Нехай a -початкове число в комірці В1. Після того, як її вміст збільшили вдвічі, це значення стало рівним 2а, сума зросла на величину а. Щоб сума не змінилась, вміст комірки В2 потрібно зменшити на половину вмісту комірки В1. Примітка. У деяких учасників конкурсу виникало запитання: ^ – це початковий чи кінцевий вміст комірки В1? Насправді це не впливає на відповідь.
Багато учасників відповіли, що такий поворот в програмі Paint неможливий. Дійсно, такої безпосередньої операції немає. Але якщо всі горизонтальні лінії малюнка нахилити по вертикалі, а вертикальні лінії – по горизонталі на однаковий кут, то отримаємо поворот всієї фігури на вказаний кут. Слід було врахувати, що в Paint додатні кути нахилу відкладаються в додатніх напрямках осей x та y. Тому для повороту ці нахили потрібно брати з протилежними знаками. О ![]()
![]()
Команда перевірки правопису знаходиться в розділі головного меню Сервіс(Tools). Текстові редактори самі підкреслюють червоною хвилястою лінією слова, які можуть написані невірно. Клікаючи по такому слову правою кнопкою мишки, можна побачити інші варіанти, які пропонує редактор. Але останнє слово залишається за користувачем. У багатьох випадках його варіант правильніший.
Найменше місця файл з цим речення займе в Блокноті – 25 байтів. В програмі Microsoft Word – 20 кілобайтів!
Команда Лінійка знаходиться у розділі Вид (View). Використовується для швидкого задання полів, абзацних відступів та табулювання вибраного фрагменту тексту.
За допомогою команди Правка/Заміна (Edit/Replace).
Розділ меню Показ слайдів ( Slide Show).
Не існує способу «З використанням конфігуратора».
Потрібно 5 операцій. Наприклад:
![]()
![]()
![]()
![]() Рівень 3
Ідея цієї задачі запозичена з однієї з кращих вітчизняних книг по олімпіадних задачах з програмування І.М.Порубльова та А.Б.Ставровського «Алгоритми та програми» (стор.83) Авторський розв’язок базується на використанні кількох допоміжних рекурсивних алгоритмів, які взаємно використовують один одного:
Більшість учасників успішно справились з цією задачею, використовуючи саме такі логічні міркування. Значно важче записати формальний алгоритм, що складається з кількох команд, який може просто реалізувати будь-який виконавець. Початківцям корисно спочатку навчитись записувати словесні алгоритми для себе чи для своїх товаришів, а вже потім писати програми, які зможуть виконувати комп’ютери , машини або роботи. Дане завдання можна легко виконати, використовуючи такий простий циклічний алгоритм: Поки всі лампочки не включені, повторювати дві наступні дії:
Нижче показано всі п’ять циклів, потрібних для реалізації алгоритму. Перший цикл: 1) 2) ![]() ![]() 1) 2) ![]() ![]() Третій цикл: 1) 2) ![]() ![]() Четвертий цикл: 1) 2) ![]() ![]() П’ятий цикл: 1) 2) ![]() ![]() Неважко переконатись, що даний алгоритм працює для довільної кількості лампочок. Попробуйте записати аналогічний алгоритм до подібного завдання для старшокласників «Четверта хатинка».
Хоча задачі такого типу відомі досить давно, вони залишаються хорошим прикладом практичного застосування цілочисельного ділення. Нагадаємо, що крім звичайного ділення є ще такі операції: div – цілочисельне ділення, mod – остача від цілочисельного ділення. Наприклад: 7 div 4 = 1; 7 mod 4 = 3. Дане завдання можна виконати двома способами: 1) Набирати воду семилітровим відром, а чотирьохлітрове використовувати, як мірку для отримання в семилітровому п’яти літрів. Оскільки 21 mod 16 =5, то потрібно 3 рази наповнити семилітрове відро, за шість операцій перелити з нього в чотирьохлітрове відро 16 літрів, три рази вилити воду з чотирьохлітрового відра – всього 12 операцій. 2) Набирати воду чотирьохлітровим відром, а семилітрове використовувати як мірку. Оскільки 12 mod 7 = 5, чотирьохлітрове відро потрібно наповнити три рази, за чотири операції перелити 12 літрів в семилітрове відро і один раз вилити з нього воду – всього 8 операцій. Попробуйте визначити, яка мінімальна кількість операцій потрібна в аналогічних задачах для старшокласників.
Якщо під час першого зважування терези зрівноважені, це означає, що фальшива друга або четверта монета, якщо ні – то перша або третя. За друге зважування визначаємо, яка саме з монет фальшива. Відповідь: 4,2,3,1.
Історія задачі «Ханойські вежі» окутана багатьма легендами. Жак Арсак у своїй знаменитій книзі «Програмування ігор та головоломок» пише, що автором цієї задачі є викладач математики Люка ліцею Сент-Луї кінця ХІХ століття. Сам Люка подав цю задачу у вигляді легенди про тібетських монахів, які продовжують переставляти 50 дисків з однієї осі на іншу за вказаними правилами. Пізніше появилась легенда про монастир біля Ханоя і 64 вежі. В інформатиці ця задача традиційно використовується як приклад рекурсивного алгоритму: «Для того щоб переставити N кілець з початкової осі на кінцеву потрібно виконати наступні операції: 1) Переставити N-1 кільце на проміжну вісь, тобто виконати алгоритм для N-1 кільця; ^ 3) Вважаючи проміжну вісь за початкову, а початкову за проміжну, знову виконати алгоритм для N-1 кільця». Таким чином виконання цього алгоритму полягає у багатократному виклику самого себе для кількості кілець, зменшеної на одиницю (рекурсія!). Цей алгоритм дуже зручний, щоб підрахувати загальну кількість перестановок кілець, адже саме це число потрібно знайти у задачі Люка. Але зрозуміти, яке кільце на яку вісь ставити на кожному ході, з цього алгоритму дуже важко. Виявляється, що, як і в задачі «Чотири хатинки», існує простий циклічний алгоритм розв’язання: «^
{Вважати, що після останньої осі знову йде перша};
{Виявляється, що на кожному кроці можлива єдина така перестановка! Адже кільце можна ставити або на порожню вісь, або менше кільце на більше} ^ » Положення після 1-го циклу: ![]() П ![]() Попробуйте реалізувати цей алгоритм. Які зміни треба внести в нього, якщо кількість кілець непарна?
Для розв’язання цього завдання найпростіше використати так званий «жадібний» алгоритм, тобто на кожному кроці робити хід, який найшвидше приводить до мети. Отже, максимально можлива довжина першого стрибка дорівнює двом і стрибунець попадає на третій біт. Максимально можлива довжина другого стрибка дорівнює трьом і стрибунець попадає на шостий біт. За третій стрибок стрибунець попадає на останній біт.
Цей спосіб знаходження НСД двох чисел, описується майже у всіх підручниках з програмування, як один з перших прикладів практичного використання циклічного алгоритму . Розв’язок:
1 дія: 1155-315 = 840 2 дія: 840-315 = 525 3 дія: 525-315 = 210 4 дія: 315-210 = 105 5 дія: 210-105 = 105
Відповідь – LD (наліво і вниз). Задача має ще один розв’язок – направо і вверх, але його в списку відповідей немає.
При заданих цінах камери завжди вигідніше ставити на перетинах вулиць, а не на кожну вулицю окремо. Всі вулиці можна умовно розбити на дві множини – горизонтальні та вертикальні вулиці. Тоді завдання зводиться до однієї з популярних задач сучасного програмування : «^ (камер на перетинах вулиць), так щоб їх сумарна вартість була мінімальною. У кожну пару входить по одному елементу з кожної множини, кожний елемент може використовуватись лише один раз ». ![]() Розглянемо лівий верхній фрагмент нашої схеми, яий складається з трьох горизонтальних і однієї вертикальної вулиці. З трьох можливих пар слід вибрати вертикальну і нижню горизонтальну вулиці, оскільки вартість камери, встановленої на їх перетині, найменша. Мінімальна вартість покриття всіх вулиць міста камерами спостереження – 38 грошових одиниць. ![]() Один з можливих варіантів розміщення камер.
Ця задача просто розв’язується методом динамічного програмування, суть якого полягає в тому, що спочатку розв’язується задача для прямокутника малих розмірів. Потім розміри прямокутника поступово збільшуються, при цьому використовуються розв’язки, отримані для менших прямокутників. Спочатку розглядаємо нижню стрічку гірлянди. Починаючи з крайньої правої лампочки, рухаємося вліво, по черзі вмикаючи всі вимкнуті лампочки. Таким чином проходимо стрічку за стрічкою. Оскільки при ввімкненні наступної лампочки свій стан змінюють лише лампочки, розташовані вище і зліва, всі пройдені лампочки залишаються включеними.
![]() ІІ. 8-9 класиІ рівень1. Перша ЕОМП ![]() Велика машина БЭСМ-1 була створена вже в 1952 році (на фото зверху). Її швидкодія повинна була складати 10 тисяч операцій за секунду, яка була б у той час найвищою у світі. У той час йшло змагання між київськими та московськими вченими у створенні кращої ЕОМ. Міністерство машинобудування і приладобудування Радянського Союзу фактично стало на сторону москвичів і відмовилось постачати у Київ сучасні потенціалоскопи для запам’ятовуючих пристроїв. В той же час московським розробникам постачали всі необхідні пристрої.. Тому Лебедєв був змушений використовувати запам’ятовуючі пристрої на ртутних трубках і швидкодія київської БЭСМ стала такою ж, як і в московської «Стрелы» - 2000 операцій за секунду. 2. БатькоП ![]() 3. McAfeeM ![]() 4. ОСОпераційними системами є Linux та OS/2.
![]() Пінгвін Тукс (Торвальдс UniX) - офіційний талісман Linux.
Відповідь: А-1, Б-2, В-3, Г-4. 1) Іноді, після встановлення або видалення тієї чи іншої програми, система починає працювати нестабільно. Тому перед встановленням нової невідомої програми краще створити контрольну точку відновлення системи. Для цього клацніть Пуск>Всі програми >Стандартні> Службові> Відновлення системи. Після цього вам буде запропоновано повернути систему до попереднього стану або створити нову точку для майбутнього відновлення. 2) Для усунення проблем, викликаних пошкодженням секторів та іншими помилками на жорстких дисках можна використовувати програму перевірки дисків Chkdsk. Для цього потрібно:
^ — це спосіб збереження інформації у вигляді файлів, який використовується операційною системою. Файлова система FAT (File Allocation Table) або FAT16 - розроблена в 1977 році Біллом Гейтсом та Марком МакДональдом. Використовувалась в операційній системі MS-DOS . В операційних системах Microsoft, до Windows Millennium Edition включно, використовувалась файлова система FAT32. Числа 16 і 32 – це кількість бітів, які відводяться для зберігання номера кожного кластера. Зараз використовується файлова система NTFS (New Technology File System). Вона дозволяє розмежовувати доступ до інформації різних користувачів на одному комп’ютері. DOS не є файловою системою.
25=32<45<34=26 Отже потрібно 6 бітів. Для швидкого переведення числа з десяткової системи в двійкову можна використати стандартну програму Калькулятор в інженерному виді, натиснувши функціональну клавішу F8.
Шаблону b??r*.txt відповідає лише файл bebras.txt. В більшості пошукових програм зірочкою позначається довільна група символів, знаком запитання – рівно один довільний символ.
Основоположником українського комп’ютеробудування є Сергій Олексійович Лебедєв. Під його керівництвом була створена перша в континентальній Європі ЕОМ. Безпосередню участь в створенні цієї машини брали співробітники його лабораторії Л.Н.Дашевський та С.П.Погребинський. Академік В.М. Глушков – основоположник інформаційних технологій в Україні та колишньому СРСР. В 1964 році під його керівництвом розроблено проект Єдиної державної мережi обчислювальних центрiв, тобото на два роки раніше від американського проекту АРПАНЕТ. Але радянське державне керівництво, на відміну від американського, не зрозуміло важливості цього проекту і фактично згорнуло його реалізацію. На жаль політичні лідери тоталітарних і консервативних держав часто стають перепоною на шляху науково-технічного прогресу власних народів. Згадайте нерозуміння ідей Цузе і Беббіджа у їх країнах. В Радянському Союзі це нерозуміння супроводжувалось ще й політичними репресіями проти багатьох талановитих вчених. ІІ рівень1 . Презентація2. Сума
Зображення складається з 2000 пікселів. Колір кожного пікселя кодується 4 бітами. Отже, всього може використано 24 =16 різних кольорів. 6. Лінійка7. Заміна8. Перегляд9. Три способи10. КошенятаІІІ рівень
Дивіться розв’язок задачі «Чотири хатинки» для 5-7 класів.
Розв’язок попередньої задачі використовується тут як допоміжний алгоритм. Використання допоміжних алгоритмів є одним з основних елементів програмування. В одній програмі часто буває необхідно передбачити можливість виконання певного допоміжного алгоритму при різних початкових умовах. Тому допоміжний алгоритм записується окремо. Величини, яким при виклику допоміжного алгоритму з основної програми, можуть надаватись різні конкретні значення , називаються формальними параметрами. Самі конкретні значення називаються фактичними параметрами. В умові задачі на нижній блок-схемі зображено допоміжний алгоритм знаходження за два зважування фальшивої монети серед монет з формальними номерами I,J,K,L. В головному алгоритмі у першому зважуванні визначається, у якій половині знаходиться фальшива монета – з першої по четверту монети, чи з п’ятої по восьму. Після цього формальним параметрам I,J,K,L надаються фактичні значення 1,2,3,4 або 5,6,7,8 відповідно і виконується допоміжний алгоритм. Перше зважування: W[1]+W[2]=W[3]+W[4]
Відповідь - 4 стрибки. Але, на жаль, жадібний алгоритм не завжди дозволяє отримати розв’язок. Розглянемо таку бітову доріжку: ![]() 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Згідно запропонованого жадібного алгоритму маршрут мав би бути таким: 1=>3=>6=>10…Наступний стрибок неможливий, оскільки 13-й, 14-й і 15-й біти заборонені. Знайдіть правильний маршрут. Повний алгоритм розв’язування цієї задачі можна подивитись у книзі Іллі Порубльова «Олімпіадні завдання з інформатики», звідки вона і запозичена.
Як і в аналогічній задачі для 5-7 класів, потрібно вибрати максимальну кількість паросполучень горизонтальних та вертикальних вулиць таким чином, щоб сумарна вартість розташованих на них камер спостереження була мінімальною. Оскільки є 4 вертикальні вулиці та 6 горизонтальних, то може бути лише 4 паросполучення різних вулиць. На двох горизонтальних вулицях, які залишились, потрібно поставити окремі найдешевші камери. Мінімальна вартість покриття всіх вулиць міста камерами спостереження – 34 грошові одиниці. ![]() Один з можливих варіантів розміщення камер. ІІІ. 10- 11 класиІ рівень1. Перша ЕОМВ 1946 році один з творців першої ЕОМ Джон Мочлі прочитав курс лекцій по принципах побудови ЕОМ в Пенсильванському університеті. Серед слухачів був молодий вчений Моріс Уілкс з Кембриджського університету, саме того, в якому 100 років тому Чарльз Беббідж запропонував проект програмованої обчислювальної машини. Повернувшись до Англії, талановитий вчений зумів за дуже короткий строк ( в 1949 році) створити машину EDSAC (Electronic Delay Storage Automatic Computer). Це була перша в Європі працююча ЕОМ і перша в світі ЕОМ, в якій програма зберігалась в оперативній пам’яті. Машина працювала в двійковій системі. В США таку машину створили лише через два роки. ![]() На фотографії 1998 року зліва направо: творець першої в Європі ЕОМ, почесний професор Академії Наук України ^ , головний конструктор першої вітчизняної цифрової напівпровідникової керуючої машини широкого призначення, автор багатьох цікавих книг по історії інформатики, професор Борис Малиновський, розробник першого світі бізнес-комп’ютера, професор ^ (Великобританія). 2. Острів кавиЯ ![]() Об’єктно орієнтована мова програмування Java, випущена компанією Sun Microsystems d 1995 році. Одна з головних переваг мови – незалежність програм від апаратної частини та операційної системи, встановленої на комп’ютері. 3. ЕлізаE ![]()
210=1024, отже з використанням 10 бітів у двійковій системі числення можна представити 1024 різних числа.
Переглядати web-сторінки та працювати з файлами та папками можна за допомогою програми Internet Explorer.
Катерина Логвинівна Ющенко – один з авторів Адресної мови. Свій науковий шлях вона розпочинала у Львові (1946-1950 роки). Потім переїхала в Київ, написала перші програми для першої континентальної ЕОМ, створеної під керівництвом С.О.Лебедєва. В зв’язку з обмеженістю ресурсів і різноманітністю архітектури перших ЕОМ, для кожної з них писались окремі програми. Катерина Ющенко створила в інституті кібернетики ім.. Глушкова всесвітньо відому наукову школу теоретичного програмування. Адресна мова – перше фундаментальне досягнення цієї школи. Вона підготувала появу мов програмування з використанням непрямої адресації. ![]() За схожість наукових біографій Катерину Ющенко називають українською леді Лавлейс.
Сайт – це множина зв’язаних веб-сторінок.
O ![]() Ідея створення ноутбука, як і лазерного принтера та багатовіконного інтерфейсу, належить співробітнику компанії Xerox Алану Кею (1968 р.). В 1979 році Вільям Могридж створив на замовлення NASA комп’ютер Grid Compass (на фото зліва), який використовувався на космічних кораблях. Лише відсутність автономного живлення не дозволило зробити його переносним. Через два роки Адам Осборн спроектував перший, дійсно переносний , комп’ютер Osborne 1. Він важив 11 кг, коштував 1800 доларів. Дисплей підтримував лише текстовий режим: 24 стрічки по 52 символи. Користувався величезним попитом, за місяць продавалось до десяти тисяч комп’ютерів. ІІ рівень
В дужках повинен бути вираз (A1:A4;A6).4. Правопис5. Кольори
7. Заміна
10. КошенятаІІІ рівень
Відповідь – 5 стрибків.
В задачі потрібно знайти НСД трьох чисел тим же способом, що і в попередній задачі, але за найменшу кількість дій віднімання. Виявляється , що для чисел 252, 336 та 441, як і в задачі «Стрибунець» можна використати жадібний алгоритм. Його суть полягає в тому, що у кожній дії потрібно від найбільшого числа віднімати середнє по величині число, тобто якнайшвидше прирівняти всі три числа: 1 дія: С= 441-336=105; 2 дія: В=336-252=84; 3 дія: А=252-105=147 і т. д. Всього потрібно 8 дій, НСД=21. Але, на жаль, жадібний алгоритм не завжди дозволяє отримати найшвидший розв’язок. Наприклад, застосуємо цей алгоритм для чисел 16,18 та 20: 1 дія: С= 20-18=2; 2 дія: В=18-16=2; 3 дія: А=16-2=14 і т. д. Всього буде виконано 9 дій. Але існує алгоритм, який дозволяє прирівняти всі три числа до НСД за сім дій віднімання. Попробуйте знайти цей алгоритм.
Відповідь: ^
З пояснень до задач «Четверта хатинка» та «Ханойські вежі» ви вже знайомі з простими словесними алгоритмами їх розв’язання. Виявляється що між розв’язками цих задач існує повна аналогія, згідно якої правильному кліканню у першій задачі відповідає правильний хід у другій задачі: ^ .
Як і в аналогічній задачі для 5-7 класів, потрібно вибрати максимальну кількість паросполучень горизонтальних та вертикальних вулиць таким чином, щоб сумарна вартість розташованих на них камер спостереження була мінімальною. Оскільки є 4 вертикальні вулиці та 5 горизонтальних, то може бути лише 4 паросполучення різних вулиць. ![]() Оптимальний варіант розміщення камер на перехрестях. Крім того, на верхній горизонтальній вулиці потрібно поставити найдешевшу камеру. Мінімальна вартість покриття всіх вулиць міста камерами спостереження – 31 грошова одиниця.
|
![]() | Р. Шпакович Бобер – 2009 Відповіді та вказівки до розв’язування завдань Зміст У цьому збірнику ви знайдете відповіді та вказівки до розв’язування всіх завдань другого конкурсу «Бобер» в Україні. Для кожної з... |