Вы сейчас здесь
«Облако» тэгов
link, small, tagless, tiny, 2003, big, 2008, 2010, январь, декабрь, сентябрь, 2001, 2004, 2002, август, март, апрель, июль, 2009, игры, октябрь, май, июнь, февраль, 2007, ноябрь, img, 2011, quote, wow, huge, блоги, кино, игровой дизайн, ребенок, половой вопрос, технологии, lytdybr, вебдев, фразы, живой журнал, жизнь, яндекс, язык, php, людишки, 2006, 2005, software, поисковики, video, inglish, 2000, смишно, диалоги, музыка, книги, культ личности, политика, дейтинг, интернет, 1999, rss, контент, flash, реклама, я, авторские проекты, прон, next-gen mmo, ореховые скорлупки, сми, js, программирование, fight club, register, социгры, спам, 2012, english reviews, iphone, потребление, американас, идеи, беллетристика, мое величие, usability, пидорасты, battle.net, lifestyle, starcraft 2, Тёма, соционика, spectator.ru, британские ученые, развитие, Масква, фото, бабло, литература, mobile, work, болкман, титаны, hard, hobius, mysql, интеллектуальный юмор, хостинг, blogowar.ru, графика, SEO, blogowar, magic, журналистика, злоба дня, религия, стартапы, social, tf2, браузеры, цитаты, gzip, warhammer, велосипед, киви, медикаментоз, общество, оговорки, html, воспитание, мифы, паранойа, письма в редакцию, учеба, 1998, mongodb, soft, soviet, twdnkumus, глянцевые журналы, монетизация, норкотики, сайты, сиськи, типографика, тьюринг, дизайн, железо, живут же люди, лолвут, плагиат, твиттер, еда, тренд, about, бабушки, вещи, видео, зомбоящик, игрушки, социопатия,
Персональное
об авторе и сайте
мойкруг (резюме)
на G+
порнотумблер (rss)
инстаграм (хипстерские фото)

facebook
twitter

skype: acerbial
gtalk: dmitry.smirnov


C любовью к людишкам™,
♥ 1998 - 2013.

powered by mongodb.



Отделка лоджий

Технологии работ Архив видеоматериалов Олимпиады 2008

petroff-okna.ru


Услуги адвоката в одессе

Каталог предприятий и организаций. Банк резюме соискателей.

pravadom.od.ua


Углы

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

Секунд через десять я сообразил, что там даже «всякие косинусы» знать не надо. Вполне адекватная задача для пахэпэ программиста, проверить минимальную соображалку на уровне «прямой угол закипает при 90 градусах».

Ну и чтобы два раза не ходить:

Трое друзей остановились в отеле. Номер стоил 30 баксов.
Каждый из них заплатил по 10 баксов.
Вечером выяснилось, что в менеджер перепутал стоимость номера — надо было заплатить всего 25 баксов.
Служащий пошел возвращать 5 баксов друзьям, но поскольку 5 на 3 не делится, он вернул им по баксу (каждому), а 2 бакса попросил себе на чай. Друзья разрешили.
Итак, если он вернул им по баксу, получается, что они заплатили по 9 баксов с человека. 9 х 3 = 27.
Служащий взял себе на чай 2 бакса. 27 + 2 = 29.
Итак, вопрос: куда делся 1 бакс?

Задача на доверчивость, ага.

4 года назад
19
Про задачу «на доверчивость». Встречал лет пять-шесть назад интерпретацию с рублями, охотниками, магазином и ружьем :)
Demon
Эта задача — мега боян. Я ее еще когда учился в школе встречал в другой формулировке.
З.
>27 — 2 = 25

25 — 2 = 23

> 25 — 2 = 23

Ну, кому надо, тот понял.

Я давно за ними это подозревал.
Но меня больше интересует другой вопрос.
Если за номер в итоге гостинница получила 25 баксов, а друзья заплатили, получается по 9, т.е. 27, плюс ещё 2 у служки, то откуда взялись 27+2–25=4 четыре лишних бакса?
Билейтер
25=8*3+1
Kaa
Найопка здесь
>Служащий взял себе на чай 2 бакса. 27 + 2 = 29
Поскольку служащий взял 2 бакса из тех самых 27.
Я правильно понял, что никто из комментаторов не разобрался с углами?
Demon
А 21 + 2 = 23!

> Я правильно понял, что никто из комментаторов не разобрался с углами?
Что 360 на 12 поделить надо? Или на 60? Тупняк.

Gaius Julius
комментаторы с вожделением ждут когда кто-нибудь наконец спорет хуйню про углы
Barbudos
Окружность это у нас 360 радусов. Циферблат это оркужность, разделённая на 60 делений — минуты. 360 / 60 = 6. Т.е. одна минута — это 60 градусов. Так же На циферблате есть 12 ещё делений — часы. 360 / 12 = 30. Т.е. один час — это 30 градусов.
Далее тривиально: минуты * 6, а часы * 30.
Для решения достаточно помнить про новогодние куранты и обычные стрелочные часы и про то, что окружность это 360 градусов, ну или что между 12 и 3 (3 и 6, 6 и 9, 9 и 12) прямой угол, а он равен 90 и тупо посчитать минутные и часовые деления.
Barbudos
Блин, выше опечатка…
>Т.е. одна минута — это 60 градусов.
Имелось ввиду: Т.е. одна минута — это 6 градусов.
Александр Жураковский
$ugol = abs($min*6 — $hours*30);
if($ugol>180) $ugol -= 180;

Время должно быть в 12-часовом формате. Наверно, можно и проще, если задасться целью.

Александр Жураковский
Блин, не так :). А вот так —

$ugol = abs($min*6 — $hours*30);
if($ugol>180) $ugol = 360 — $ugol;

Александр Жураковский:
А что, в 16:48 часовая стрелка стоит ровно на четвёрке? ;)
Barbudos
>А что, в 16:48 часовая стрелка стоит ровно на четвёрке? ;)
Внимательный.) Для этой задачки явно не принципиально, думаю кандидату достаточно было про минутную стрелку сказать:
$angle = $min*6; // угол между минутной стрелкой
//и отметкой в 12 часов
если представить это как функцию f(x) которая принимает число на стрелке часов, то
f(0) = 90, f(3) = 0, f(6) = -90, f(9) = -180
тут можно на глаз определить формулу:
f(x) = (-x + 3) * 30
ну и на пхп:
function f($x) {return (3.0 — $x) * 30.0; }

а над 27 баксами думал минут 5 :(

Привет, Anonymous! Чтобы оставлять комментарии, надо авторизоваться.