Задача про необязательного программиста

Задача про необязательного программиста

Как потратить всё, что заработал.

Давным-давно, до ковида, в одну строгую компанию пришёл устраиваться программист. Он претендовал на зарплату 220–250 тысяч, но руководитель сомневался в том, что перед ним ответственный и обязательный сотрудник. Руководитель предложил такую схему работы: 

  • За каждый рабочий день ему платят 10 000 рублей.
  • За каждый прогул и отсутствие в офисе его штрафуют на 15 000 рублей.
  • Расчет и выплата — каждые 60 рабочих дней. 

Прошло 60 рабочих дней, и программист пришел за расчётом. Бухгалтерия сказала, что на данный момент никто ничего никому не должен — вся зарплата ушла на штрафы.

Сколько этот программист прогулял? Сколько у него было рабочих дней?

Если бы программист посещал офис все 60 дней, то заработал бы 600 000 рублей.

Но за каждый прогулянный рабочий день вне офиса с него вычитают 15 000 и одновременно он недозарабатывает свои 10 000 рублей. Получается, что за один прогул он теряет 25 000 рублей.

Так как программист не заработал по итогу вообще ничего, то получается, что убыток от заработанных денег помешал ему заработать те самые 600 000 рублей. Это значит, что у него было столько прогулов, что убыток от них в сумме и дал 600 000 рублей. Посчитаем прогулы: 600 000 / 25 000 = 24 дня. 

А раз он прогулял 24 дня из 60, то работал он, соответственно, 60 − 24 = 36 дней.

Проверим наши расчёты:

за 36 дней программист заработал 36 × 10 000 = 360 000 рублей;

за 24 прогула его оштрафовали на 24 × 15 000 = 360 000 рублей.

Сложно? Тогда составим уравнение, где за x примем число рабочих дней: 

10000 × x − 15000 × (60 − x) = 0

Перенесем часть со штрафами вправо, меняя знак: 

10000 × x = 15000 × (60 − x) 

Поделим обе части на 10 000: 

x = 1,5 × (60 − x)

Раскроем скобки справа:

x = 90 – 1,5x

Вернем x налево, меняя знак: 

2,5x = 90

x = 36 ← столько дней программист проработал

60 – 36 = 24 ← столько он прогулял 

Редактура:

Максим Ильяхов

Художник:

Даня Берковский

Корректор:

Ирина Михеева

Вёрстка:

Мария Дронова

Соцсети:

Олег Вешкурцев

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Вам может быть интересно
Задача про безумного рекрутера и большой офис
Задача про безумного рекрутера и большой офис

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

easy
Как взорвать ракету одной переменной
Как взорвать ракету одной переменной

Краткий мастер-класс по правильному объявлению типов данных.

easy
Задача про соседских тараканов
Задача про соседских тараканов

Простая математика, но непростая логика. Проверьте, получится ли у вас.

easy
Задача про бабушку и домашний изюм
Задача про бабушку и домашний изюм

Сложная задача с несложной математикой

easy
Задача про спикеров: в каком порядке выступать, чтобы оно прошло успешно?
Задача про спикеров: в каком порядке выступать, чтобы оно прошло успешно?

Считаем вероятности и добавляем других спикеров

easy
Сколько нужно ленты для передачи данных?
Сколько нужно ленты для передачи данных?

Задача, которая ставит в тупик взрослых, хотя казалось бы

easy
Задача про хакатон и неразбериху с местами
Задача про хакатон и неразбериху с местами

То густо, то пусто

easy
Простая задача про круги, которая выглядит сложной
Простая задача про круги, которая выглядит сложной

Но на деле она точно простая.

easy
Простая и сложная задачи с собеседования
Простая и сложная задачи с собеседования

Но обе можно решить за 5 минут

easy
easy