Подготовка к олимпиаде по программированию варианты решений. Разбор задач с олимпиад

27.02.2019

Компьютерная мышка - это манипулятор, позволяющий пользователю управлять курсором на экране. Это устройство довольно надежное и при аккуратном использовании и должном уходе может прослужить долгие годы. Очень часто из-за сущего пустяка и тут уже владелец сам выбирает, что делать дальше: выбросить старый манипулятор и приобрести новый или же попытаться выяснить причину поломки и отремонтировать свою помощницу. Тут уж и возникает вопрос, как разобрать мышку, чтобы добраться до ее внутреннего механизма.

Существует несколько самых распространенных видов поломок компьютерных мышек, поддающихся ремонту. Это может быть перетирание провода при выходе из корпуса, в случае если мышка проводная, заедание кнопки, обычно левой, потому что она используется чаще, или плохая работа колесика. Это те поломки, которые можно исправить и продлить жизнь своей помощнице.

Хоть на вид устройство манипулятора кажется простым, но все же нередко возникают проблемы с тем, как разобрать мышку. В зависимости от модели она скреплена одним или двумя винтами. В некоторых устройствах винт находится на виду, но большинство производителей крепежные элементы прячут под наклейками или подпятниками для более эстетичного вида. Поэтому, чтобы обнаружить винт, нужно аккуратно исследовать наклейку на наличие прогибов в форме окружности, если они есть, то необходимо ее отклеить, если их нет, то нужно искать под подпятниками. Последние снимать следует осторожно, чтобы потом поместить обратно на место, иначе мышка не будет хорошо скользить по коврику.

Отвинтив все винты, необходимо разъединить корпус манипулятора на половинки и снять верхнюю часть. Как разобрать мышку дальше, в большинстве случаев вопросов не возникает, поскольку обычно ничем не зафиксирована, но в некоторых моделях она может быть привинчена мелкими винтиками, поэтому нужно быть внимательным. Если плата не вынимается, то следует открутить все имеющиеся крепежные элементы.

Мышка может крепиться и на защелках, для их определения необходимо пройтись по стыку половинок отверткой и открыть их. При разборке манипулятора важно точно запомнить, как расположены детали, чтобы потом правильно их собрать обратно. Нельзя прикасаться к оптической призме, а также к другим элементам оптики. Если все же прикосновения избежать не удалось, то грязные следы нужно вытереть салфеткой со специальной жидкостью для очистки оптических деталей.

У многих пользователей появляется вопрос, как разобрать мышку, если она беспроводная. Для начала нужно или компьютер. Беспроводные мыши для ноутбуков разбираются практически так же, как и проводные. В центре манипулятора находится серебристая кнопка, на нее нужно нажать, снять крышку и вынуть батареи АА.

Ювелирной отверткой следует открутить все крепления. Также необходимо избавиться от прорезиненной основы, находящейся на нижнем покрытии. Это можно сделать с помощью пилочки для ногтей. Мышку следует разделить на две части. На нижней части расположена плата, колесико прокрутки и антенна. Чтобы вытащить плату, нужно выкрутить четыре болта. После этого мышка полностью готова к осмотру и ремонту.

Интересно, что же такого магического в мышке Apple Magic Mouse… давайте-ка заглянем внутрь и узнаем!

Это руководство является переводом статьи: http://www.ifixit.com/Teardown/Magic-Mouse-Teardown/1240/1 .

Предупреждение

Эта статья не является руководством к действию! Вся ответственность за сбор и разбор вашего устройства лежит на вас.
Многие производители не несут гарантийных обязательств если устройство было разобрано пользователем. Если вы не хотите лишиться гарантии на вашее устройство уточните условия гарантийных обязательств в документации или у производителя устройства.

Используемые инструменты

Дамы и господа, а также дети всех возрастов, добро пожаловать в чудесный мир волшебной разборки техники под эгидой iFixit!

Сегодня к нам пожаловала особая гостья, родом из города Купертино в американском штате Калифорния. Рады представить первую в мире мышь с поддержкой революционной технологии Multi-Touch фирмы Apple, Magic Mouse!

Позвольте нам приветствовать вас, Magic Mouse, на этой грандиознейшей сцене, постойте и дайте нам полюбоваться на вас во всём несказанном великолепии.

Ну-ну, Magic Mouse, не надо скромничать, расскажите нашим зрителям немножко о себе.

Мышь Magic Mouse изготовлена из алюминия, покрытого гладкой сенсорной панелью Multitouch, что позволило придать ей глянцевую поверхность без кнопок.

В отличие от предыдущей модели мыши Apple, Mighty Mouse, новая Magic Mouse целиком полагается на жесты, даря совершенно новые ощущения пользователям.

Возможна прокрутка одним пальцем в любом направлении и пролистывание веб-страниц двумя пальцами благодаря мощной технологии импульсной прокрутки, где скорость зависит от скорости жеста.

О Magic Mouse…какая же ты волшебная!

Для следующего фокуса нам нужен доброволец из зала…да, вы, Magic Mouse… подойдите же сюда!

Дамы и господа, в сегодняшней разборке вы увидите трюки, исполняемые профессионалами либо под контролем профессионалов. Соответственно, iFixit настоятельно просит не пытаться повторить дома фокусы и трюки, исполненные в процессе данной разборки.

Сделав предупреждающую оговорку, мы можем приступить к разборку мыши Magic Mouse.

Батарейки входят в комплект! Это обычные алкалиновые батарейки Energizer. Странно, что Apple не выпустила свои фирменные батарейки – наверное, там слишком сильно заняты другими проектами.

Алаказам! Ух ты, 69 долларов – Magic Mouse недешёвая мышка. Пожалуй, за такую цену Magic Mouse должна реально творить чудеса.

Чтобы выполнить план на следующий квартал, компании Apple нужно продать около 164 миллионов волшебных мышей (хотя, говорят, что Apple продаёт и другие товары). При таких темпах, где-то через 9 лет у каждого человека в мире будет Magic Mouse.

Давайте заглянет внутрь Magic Mouse и найдём волшебный амулет, который дарует мыши могучую силу. Не удивительно, что на пути к нашей цели встаёт обильное количество волшебного клея.

Берём Пластмассовый Инструмент для Вскрытия и поддеваем оболочку мыши, чтобы освободить её.

Клей отчаянно противился нашим попыткам проникнуть внутрь, но мы одолели его с помощью волшебной палочки. Шурупы было бы гораздо проще выкрутить (да и вкрутить на место).

В мыши не так уж много алюминия – наше взвешивание показало лишь 10 граммов. По сравнению с этим, 37 граммов приходится на вес пластика и 47 граммов на вес батареек. Почти половину веса мыши составляют 2 батарейки AA.

Сим Салабим! Абракадабра! СЕЗАМ, ОТКРОЙСЯ! Что ж, это оказалось довольно просто.

Мы наконец-то видим магию (то есть оранжевые ёмкостные датчики прикосновения).

Верхняя часть мыши соединена с системной платой и источником питания одним широким шлейфом.

Верхняя часть мыши прозрачная. Возможно, Apple имеет смысл выпустить мышь с подсветкой.

Поддеваем внутренний каркас из чёрного пластика, и наконец, можем рассмотреть датчики.

Начиная от логотипа Apple, вся внутренняя поверхность мыши усеяна ёмкостными датчиками прикосновения.

Вот он, чип Broadcom BCM2042A4KFBGH, с помощью которого мышь Magic Mouse общается с компьютером.

Это усовершенствованный чип BCM2042 для беспроводных клавиатур и мышей с технологией Bluetooth.

Согласно утверждению фирмы Broadcom, «Интеграция всех компонентов внутри современных мышей и клавиатур через чип BCM2042 позволяет значительно снизить цену устройств, почти до уровня цен традиционных проводных мышей и клавиатур». Судя по всему, компания Apple упустила данное уведомление…

Покойся с миром, Magic Mouse. Ещё одна мышь принесена в жертву во имя науки. Мы ничего не сломали в процессе разборки, но приклеить компоненты на место – весьма непростая задача.

ОБНОВЛЕНИЕ : Мы собрали мышку, и она работает!


Уважаемые посетители!!!

Нашу современную жизнь нельзя представить без компьютера, с помощью интернета мы общаемся со своими друзьями и родственниками. Когда мы начинаем работать за компьютером, иногда нам приходится устранять незначительные поломки, а именно:

  • засорение вентилятора ноутбука или компьютера,
  • засорение компьютерной мышки,

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

Ремонт компьютерной мыши

Чтобы сделать компьютерную мышку, которая после определенного времени перестала работать, неисправность здесь может скрываться в самой простой причине,- засоренности.

Засоренность данного аксессуара происходит в результате ее пользованием. При работе за компьютером, нам приходится часто перемещать компьютерную мышку и постепенно, происходит ее засорение пылью, волосом и другими мелкими частичками. Конечно же, чтобы починить компьютерную мышь, ее необходимо разобрать.

Как разобрать компьютерную мышь

Откручиваем болтики (фото 1), внимательно следим за последовательностью разборки компьютерной мышки.


Над схемой не проводим никакой диагностики для элементов электроники (диагностика проводится в крайнем случае). На двух фотоснимках (фото 2) в увеличенном плане видно колесико с осью, передающее сигнал своего вращения схеме. В правом фотоснимке, на двух концах оси колесика можно заметить мелкие фрагменты волоса, ворса и пыли. Ватной палочкой аккуратно удаляем мелкие фрагменты ворса и пыли, если какие то соринки удаляются плохо, — используется пинцет.

После проведенного регламента по удалению пыли и мелких фрагментов,- в обратной последовательности проводится сборка компьютерной мышки.

Средство для очистки контактов

Не лишним будет протереть той же ватной палочкой контакты разъема, соединяемого с гнездом компьютера либо ноутбука. Кроме разъема, также нужно очистить контакты гнезда. Для зачистки контактов (разъема и гнезда), ватную палочку целесообразно слегка смочить спиртом . Данный регламент нужно проводить аккуратно, чтобы не нарушить элементы электроники самой схемы. В том случае если Вы обнаружили в каком либо участке разрыв кабеля (между разъемом и самой мышкой),- в ход идет паяние. Такой кабель может состоять из пяти проводов. В своей практике, неисправностью компьютерной мышки была именно такая причина, которую я описал. После устранения неисправности компьютерной мышки, своей работой был удовлетворен, компьютерная мышка вновь стала управляемой.

На этом пока все. Следите за рубрикой.

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

Для ремонта компьютерной мыши нам понадобятся:

  • отвертка
  • кусачки (бокорезы)
  • мультиметр
  • паяльник и припой
  • термоусадочная трубка или другие расходные материалы в зависимости от вида выявленной поломки

Характерные поломки мышек и их устранение

Мышь-это одно из устройств надежность которого выведена на высокий уровень (речь об устройствах производства известных брэндов, мне например нравится качество продукции A4-tech и Logitech, и абсолютно не нравится качество шнуров и кнопок Gembird). Тем не менее встречаются и слабые места у этого чуда техники. К характерным поломкам мышек можно отнести следующие:

  • надлом (обрыв) провода
  • выход из строя кнопки
  • поломка колесика прокрутки.

Обрыв провода и его ремонт

В 90% случаев поломка проводной мыши связана с перегибом провода у основания манипулятора. Это связано с тем, что именно в этом месте постоянно происходит изгиб провода при перемещении мыши по рабочей поверхности. Признаками этой поломки является прерывистая работа, либо работоспособность только при определенном «заломе» провода. Для компактных «ноутбучных» манипуляторов имеющих подпружиненную катушку посредине провода, так же характерны обрывы провода возле usb разъема. Ремонт обрыва провода прост: убедившись, что вы локализовали место обрыва, откусываем кусачками провод на пару сантиметров выше и ниже от поврежденного места. Далее, припаиваем оба хвоста, соблюдая цветовую гамму, провода. Не забываем при этом изолировать их при помощи термоусадочной трубки либо изоленты (на крайний случай обернув каждый провод в несколько слоев скотча).

Напоследок вам предстоит зафиксировать провод в основании мыши для этого можно аккуратно разрезать оригинальный резиновый «ввод кабеля», вынуть из него старый, вставить новый кабель и залить немного клея, так же не помешает приклеить кабель к плате либо корпусу. В целях дальнейшей ремонтопригодности я применяю термоклей. Как это выглядит после ремонта смотрите на фото.

Неполадки в работе кнопок и их устранение

Неправильная отработка нажатий на кнопки мыши может иметь несколько разных причин, выяснить причину можно практически «на слух и на ощупь». Самыми распространенными причинами проблем в работе кнопок являются:


Поломка колесика прокрутки

В случае с неполадками колесика прокрутки можно выделить 2 основных причины их возникновения:

  • Проблемы вызванные работой валкодера. Внешне проявляются в неравномерной прокрутке которая сопровождается рывками страницы вверх вниз. Решается эта проблема аккуратным вскрытием валкодера и удалением пыли с контактов. Еще одним из вариантов является ослабление крепления корзины валкодера к его основанию. Как подтянуть крепление вы можете посмотреть в этом видео ролике
  • Проблемы вызванные механическим повреждением оси колеса. Если вы переусердствовали и сломали ось не отчаивайтесь есть несколько вариантов устранения этой поломки: можно найти саморез подходящего диаметра обточить его шляпку создав подобие 6-гранника (примеряя его к валкодеру что бы не было проворотов) и разогрев на огне ввинтить его вместо недостающей части оси. Второй вариант найти ключ 6-гранник точно подходящий в отверстие валкодера отпилить его по длине оси, аккуратно высверлить отверстие в колесике скрола и вставить вашу новую ось.

Напоследок пару слов о ремонте беспроводных мышек.

Много их еще ремонтировать мне не доводилось, но пару направлений поиска поломок можно озвучить:

  • Питание. Если мышь беспроводная значит у нее имеется свой автономный источник питания- батарея или резонансный индукционный источник питания (относится к беспроводным мышкам работающим только на поверхности usb-коврика идущего с ними в комплекте). В любом случае смотрим что указано на нижней наклейке мыши и сопоставляем с измеренными результатами. Обратите внимание на тот факт, что напряжение на батарее без нагрузки может быть в норме а при подключении нагрузки может просаживаться. Это может свидетельствовать о том что батарея разряжена и требуется ее замена, либо о том что устройство потребляет большой ток (короткое замыкание в схеме, либо выход из строя некоторых элементов). В случае применения солевых и некачественных элементов питания возможен вариант разгерметизации элемента питания и попадание солевого раствора на плату. В таком случае необходимо вымыть плату при помощи щётки и этилового спирта. Так же не помешает измерить потребляемый ток и сопоставить полученное значение с данными на наклейке.
  • Работа излучателя. Самым наглядным является работа излучателя, но не всегда можно ее увидеть невооруженным взглядом. В случае если у вас стоит инфракрасная оптическая система увидеть ее работоспособность вы сможете при помощи цифрового фотоаппарата, вебкамеры либо камеры на телефоне.
  • Наличие радиопомех. В современном офисе на каждом квадратном метре стоят wi-fi точки доступа, радио мышки, клавиатуры, беспроводные датчики разбития окон, беспроводные противопожарные датчики и даже датчики движения из магазина напротив могут создавать препятствия нормальной работе радиомышке. Если рядом с вами работают радио мышки такой же фирмы изготовителя вы можете попробовать установить ПО с сайта производителя манипулятора и принудительно заставить работать их на разных каналах (по аналогии с wi-fi точками доступа, если такая возможность будет доступна в программном обеспечении вашего манипулятора)

"...сюда в двенадцать часов новогодней ночи, прорвавшись через пургу, пришли люди, которым было интереснее доводить до конца или начинать сызнова какое-нибудь полезное дело, чем глушить себя водкой, бессмысленно дрыгать ногами, играть в фанты и заниматься флиртом разных степеней легкости... Они были магами потому, что очень много знали, так много, что количество перешло у них наконец в качество, и они стали с миром в другие отношения, нежели обычные люди".

А. и Б. Стругацкие.

«В наше время считается общепризнанным,
что из всего, так или иначе касающегося искусства,
ничто более не может считаться общепризнаным»

Теодор Адорно

Все началось с того, как один человек пытался выяснить решение задачи контеста, который проходил в данный момент. Задача была очень простая, всем было очевидно, что этот человек не займет хорошего места, не получит футболку и т.п. Но тем не менее ни один из 5000+ членов сообщества не дал ни одной подсказки (ну или хотя бы из 30+ человек, которые это видели и знали ответ). Мне такой результат уже давно кажется закономерным и я попробовал объяснить его в двух словах. Теперь попробую чуть более подробно. Заранее прошу прощения у людей, которые в это понятие вкладывают не то, что я. Я лишь хотел изложить свой взгляд.

Сначала немного теории из википедии: Программирование , Олимпиады по программированию , Искусство . Обратите внимание, в последней статье указано "Понятие искусства крайне широко - оно может проявляться как чрезвычайно развитое мастерство в какой-то определённой области".

Мне всегда казалось, что программирование, это своего рода искусство. Вот есть узкая область - класс олимпиадных задач по программированию. Умение быстро и точно решать задачи схоже со спортом, и часто олимпиадное программирование называют спортивным, ведь здесь, как и в спорте, сначала несколько лет тренируешься, потом один раз выступаешь, сливаешь все нафиг и забиваешь на программирование достигаешь некоторых результатов и радуешься им. Но с другой стороны спорт - не сильно творческое занятие. Обычно стратегии составляются не главными участниками и они не блещут оригинальностью и красотой. А в программировании все не так.

Никто не будет спорить, что стихи - искусство. А ведь, что такое стихи? Стихи - это умение вкладывать свои мысли в четкие рамки ритма и рифмы, стиля и словарного набора. Есть множество ограничений, которые не дают просто излагать то, что ты хочешь. Зачем же они? Это добавляет стиху красоты и изящества, это показывает, что автор вложил усилия, чтобы выразить свои мысли таким образом, соответственно, эти мысли были тщательно обдуманы автором, обточены и получили материальную форму в виде стиха. Кроме того, язык мыслей сильно отличается практически от всех языков мира, будь это язык слов, язык изображений, язык звуков или язык архитектуры.

Похожим образом ситуация обстоит и с программированием. Если автор хочет написать стих, ему надо представить мысль, а затем создать стих, выражающий эту мысль. Для того, чтобы решить задачу, требуется сначала придумать решение, а потом последовательно превратить его в алгоритм, потом в программу на языке программирования. Но язык программирования плохо сочетается с языком мыслей, поэтому, мы должны найти способ выразить нашу мысль через этот язык. И мы год за годом улучшаем это умение создавая все более и более совершенные произведения искусства.

Вот вы видите доску в городском доме творчества. На доске сверху ровными буквами написано "Выставка детских рисунков", а под надписью уже не столь ровно изображены различные эпизоды из детского быта. Попробуйте ответить - это искусство? Мой ответ - да, безусловно. Эти дети нашли свой способ общаться с миром, показывать ему свои мысли. Пусть они весьма примитивны и грубо изображены (хотя, бывает по-разному, некоторые дети способны на шедевры, которые и не снились взрослым художникам), но это искусство. Возможно, когда нибудь, один из этих детей будет писать легендарные картины, и люди со всего света будут приезжать, чтобы посмотреть на них. Все начинается с малого.

Я бы хотел, чтобы подобные общества были своего рода клубами искусства программирования(как, например, будетляне), в которых люди общаются, делятся секретами, творят вместе, помогают новичкам, но никогда не будут выдавать чужие мысли за свои.

Буду поддерживать список неплохих комментариев и дополнений.