Так то тестировщик профессиональней подошёл к решению задачи,заглянул в истоки
Просто тестировщик думает над задачей исходя из реальной жизни. А программист (ну и математик) исходит строго из условий задачи. Если в условиях ДАНО, то СУЩЕСТВУЕТ. Остальное значения не имеет
Ну ну. Было бы круто если каждая программа выдавала бы вам ответ "хз" т.к. а вдруг пользователь ничего не вводил, а это просто ошибка на уровни процессора.
Задача программиста сделать так что бы программа работала при правильных условиях и не крашилас при неправильных, добавлять проверки нужно только исходя из условий задачи считая что все не описанные факторы являются нормальными, если нормой являются несколько вариантов, то уточнять у заказчика.
Если бы подобную задачку прислали бы мне для реализации, то вопрос про не одновременность ДР и про необходимую точность определения возраста, были бы заданны первыми. Хотя нет, первым был бы вопрос откуда данные, и почему это приходится вычислять.
Задача программиста сделать так что бы программа работала при правильных условиях и не крашилас при неправильных, добавлять проверки нужно только исходя из условий задачи считая что все не описанные факторы являются нормальными, если нормой являются несколько вариантов, то уточнять у заказчика.
Если бы подобную задачку прислали бы мне для реализации, то вопрос про не одновременность ДР и про необходимую точность определения возраста, были бы заданны первыми. Хотя нет, первым был бы вопрос откуда данные, и почему это приходится вычислять.
Сейчас бы сравнивать задачки из учебника по математики для детей лет 10-ти с точными математическими вычислениями ЦПУ. В детских учебниках условия всегда были настолько размытыми, что я даже в свое время, будучи ребенком, орал с идиотизма, который нас заставляют решать. А любая попытка начать рассуждать по типу чела из поста пресекалась чем-то вроде: "че, долбаеб?" или "че, самый умный, умничать дома будешь?"
или "ты чё, тестировщик что ли?"
тестировщик-долбаеб
- горе в семье
Вариант с тем что ваша сестра это плод вашего воображения и, следственно, не старееет забыл рассмотреть.
Вот же...!Пойду у сестры спрошу и при свидетелях
Да и про криокамеру как-то не вспомнил. Вот тут даже отдельный полигон для обсуждений: прибавлять человеку к возрасту проведенные в заморозке/анабиозе годы?
Профессионально заранее оговорить рамки использования. Потому что если проектировщик автомобиля не проектирует его с рассчетом на езду по поверхности венеры, то возможно он не непрофессиональный лентяй, а не хочет заставлять вас платить цену МКС за транспорт на котором планируется ездить до ближайшего универмага
ему за это и дают корм! так что пусть продолжает писать репорт и не отвлекается.
Если у них одна мать, то она его сестра и ни как иначе. В условиях не сказано что у них разные матери, а значит идём от простейшего что мать одна.
Тебе только что показали, что можно пойти по простому прямому пути и собрать несколько ошибок по дороге к результату. А можно озадачиться сбором дополнительных данных, что снизит вероятность появления ошибок. Вопросов то немного: жива ли сестра, когда дни рождения, тест ДНК что сестра. Хотя, даже после этого ИРЛ остаются варианты лажануть.
Кстати, в условиях не говорится про биологическую сестру.
И так же показали, что подкинули ложный фактор, и создали новых ошибок. и все ради того что бы увеличил текст на 1/4, что бы казаться умнее. Прогнутся перед начальством, что он работает дофига и больше.
Но по факту пизданули глупость про НЕ сестру. Это замечание уместно, если задачка звучала "у папы 2 дочки... какая разница в возрасте между дочками".
Да и вообще, если программист прописал переменную и присвоил ей разрядность "сестра"(число), то уже не изменить разрядность в большую очередь (буквами она не станет).
Но по факту пизданули глупость про НЕ сестру. Это замечание уместно, если задачка звучала "у папы 2 дочки... какая разница в возрасте между дочками".
Да и вообще, если программист прописал переменную и присвоил ей разрядность "сестра"(число), то уже не изменить разрядность в большую очередь (буквами она не станет).
Хорошо. Дай определение слова "сестра", а то я начинаю сомневаться, говорим ли мы об одном и том же.
Сестра - это женская особь ....Ой, это очень много букв будет. Но зато ты навел на интересный вопрос.
А как там у гендеров? Они уже придумали родственные словечки объясняющие кто кому кем приходится?
А как там у гендеров? Они уже придумали родственные словечки объясняющие кто кому кем приходится?
Сестра - это особь, идентифицирующая себя, как твоя сестра и с которой ты имеешь одного или двух общих родителей.
Неплохая попытка, бро. Но... тут такое дело... Кто такой родитель?
Они все там сиблинги.
Сестра по отцу?
Пользователь: вводит "2А", ловит крах и лишает премии всех умных
верификация ввода это первое чему учат программиста который в дальнейшем претендует на звание "нормальный/хороший"
рассчитывать, что программист не забыл про верификацию - первое, чему учат тестировщика, который в дальнейшем претендует на увольнение.
Ага, я уже сам допер. Интернет и правда ничего не забывает
Да что ж за хуйня-то, бля! Ты как из будущего пишешь?
Сестре 22, вы че, алё?!
Когда мне было 4
Сестре было 2
Мне стало 44
Сестре стало 22
Все же просто, госспади, какие дебилы...
Когда мне было 4
Сестре было 2
Мне стало 44
Сестре стало 22
Все же просто, госспади, какие дебилы...
Я так понимаю, клиент?
типичный пользователь, да.
комната явы на два этажа ниже
Причём тут ява?
Если ты про те мемчики, будто 2 + 2 = 22, то все они про яваскрипт.
Если ты про те мемчики, будто 2 + 2 = 22, то все они про яваскрипт.
они в одной комнате сидят.
> На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java
> На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java
у них не получилось. вся тупость в js не из явы. она из-за того, что язык пилился за 2 недели под спидами
Ага, язык со строгой типизацией и нестрогой сидят в одной комнате.
Сидят как-то в одной комнате...
Все эти заумные размышления по поводу "приемной сестры", или "когда день рождения" спотыкаются об один немаловажный факт. Там не сказано о годах и возрасте вообще. Просто "ей 2", "мне 44". Условие требует уточнения.
в оригинальном вопросе на английском "how old"
Но в условии просто when I was 4, может он был просто цифрой, откуда мы знаем 4 чего он был?
хорошая теория, но тогда было бы "when I was *a* 4" )))
*the
мы уверены в том что он был именной этим 4, а не каким-то любым другим 4?
4 это его имя, как Доктор Кто
я бы спросил у аналитика, все ли правильно в поставленной задаче.
Так же сестра могла изобрести машину времени, прожить 10 лет в будущем и потом вернуться в данный момент. Так что ей может быть и больше 43
Могла сменить пол и теперь это его брат
Могла сменить пол и теперь это его брат
Хайнлайн "По собственным следам"
Также для сестры может быть: будущее, прошлое и презент существуют одновременно.
Тогда она одновременно чувствует все свои года.
Тогда она одновременно чувствует все свои года.
Доебываться, так доебываться.
"Когда было 4". Четыре чего? Сапогов? Поллюций за ночь? А потом стало 44. Был один кубик в руках с цифрой "4", дали в руки еще один и стало "44"?
"Когда было 4". Четыре чего? Сапогов? Поллюций за ночь? А потом стало 44. Был один кубик в руках с цифрой "4", дали в руки еще один и стало "44"?
Я нифига не физик, можно мне, дурачку, объяснить, как скорость или гравитация(как в фильме интерселлар, ведь он весь из себя дофига околонаучный) влияют на скорость течения времени? Я понимаю если бы под воздействием этих сил менялось ощущение времени(приборы гонят, день на другой планете не равен 24-м земным часам и прочее), или происходило ускорение или замедление протекания хим. реакций в организме, что соответсвенно и приводило бы к замедлению и ускорению мышления и старения, вызывавшее бы чувство что там, снаружи, время течёт быстрее или медленее. Или всё это сразу. Но почему те кто подобрались к чёрной дыре поближе должны замереть, а вся остальная вселенная вокруг них вдруг увеличить скорость существования, чтобы когда у них прошло 5 минут а у всех остальных пролетел год?
Как я понял из просмотров роликов на ютубе и кладезя человеческих знаний - лурке: время и пространство связанны между собой, поэтому чем быстрее движешься в пространстве тем медленнее во времени, и наоборот. Поскольку нельзя отличит от ускорение от гравитации то чем больше масса тем сильнее замедление времени.
"Время относительно, это вы хоть понимаете" - Кин дза дза.
Кстати, далее по словам чувака с носком, о том что минута у вас это сколько-то там лет у нас, можно примерно узнать расстояние до его галактики. Красное смещение, а значит относительная скорость зависит от расстояния. Должно получится дохуя миллиардов световых лет.
Кстати, далее по словам чувака с носком, о том что минута у вас это сколько-то там лет у нас, можно примерно узнать расстояние до его галактики. Красное смещение, а значит относительная скорость зависит от расстояния. Должно получится дохуя миллиардов световых лет.
Получается если сунуть объект в какую нибудь "сферическую сферу в вакууме", на которую не могут воздействовать извне всякие там гравитации и прочая космическая радиация, и внутри которой объект не подвержен никакому движению в пространстве, то и время для этого объекта остановится?
Все зависит от системы отчёта, понятие быстро/медленно можно применять только если есть как минимум два объекта (один объект движется быстро относительно другого).
С какой бы скоростью относительно, например, Земли ты не двигался, для себя ты никакой разницы не заметишь. А вот наблюдателю с земли будет казаться с что с тобой хрень происходит.
С какой бы скоростью относительно, например, Земли ты не двигался, для себя ты никакой разницы не заметишь. А вот наблюдателю с земли будет казаться с что с тобой хрень происходит.
Наоборот - чем неподвижнее обьект и чем меньше на него действует гравитация тем нормальнее скорость течения времени для него.
Есть ты и Вася. Вы оба космонавты. Вы нихера не делаете на космической станции в космосе, на которую не действует никакая гравитация. А зп вам платят, хоть и небольшую. Поэтому иногда вы можете позволить себе пиво.
Вы начали пить пиво, и тут с орбиты планеты у черной дыры пришел сигнал sos от Купера, который сидит там уже хрен знает сколько.
До планеты лететь всего полчаса. Купер уже на орбите, поэтому обратно еще столько же. Итого час пути на все.
Вася остался в космосе на станции. Его задача - держать твое пиво. Оно, конечно, слегка выдохнется, но не выливать же его.
Ты летишь к планете к Куперу. Тот выглядит ебнутым, потому что путается в датах. Говорит, что приземлился всего часа полтора назад и послал сигнал sos. А ты заносишь в журнал события, которые датированы следующим десятилетием, что его начинает пугать.
Купер начинает буянить. Дома его ждала девушка. Кажется он начинает подозревать ее в измене. Ты стреляешь Куперу в ногу транквилизатором и укладываешь его в противоперегрузочную постель. Летишь обратно.
Через полчаса ты прилетаешь на станцию. Предвкушаешь выпить пива. Всего-то час простояло. Но к тебе выходит Вася и пива в руках у него нет. Только отчаяние и следы восьмилетнего алкоголизма на лице. Еще бы восемь лет бухать! Твое пиво он выпил на следующий день, когда понял, что ты вернешься не так скоро.
Вася заявляет, что смотрел за тобой постоянно в телескоп и видел, как ты летел к черной дыре. И чем ближе ты к ней летел, тем медленнее ты передвигался. Наконец у самой планеты ты почти не двигался. И, наконец, прилетел назад.
Из твоей ракеты вылазит осоловелый Купер. Он уже проспался и слышал весь разговор. Он начинает трындеть, что испытал нечто похожее.
Ты стреляешь из транквилизатора в Купера и в Васю. Укладываешь их поспать.
Идешь к себе в каюту. На банковском счету лежит зп, нетронутая за 8 лет. Катька пишет, что заебалась тебя ждать и вышла замуж за Петю. В соцсети она уже жирная и с тремя пиздюками.
Все говорят, что ты выглядишь моложе своих лет.
-------------
1) Время для тебя будет идти одинаково, где бы ты не шлялся. У черной дыры или в вакууме.
2) Время вообще не останавливается. Оно течет себе, как обычно.
3) Разным время будет выглядеть для разных людей. Вася в космосе видит тебя застывшим на месте. Ты видишь Васю быстрым, как понос. Но у каждого из вас есть часы и вы видите СВОЕ время нормальным, а ЧУЖОЕ время нет.
4) Если ты промахнулся бы мимо планеты и улетел в черную дыру, Вася увидел бы, как ты застыл на горизонте событий и никогда не упал внутрь дыры. Ну как никогда - чтобы это увидеть, Вася к тому времени уже разложится на атомы, а те на элементарные частицы, которые тоже разложатся, и вообще когда Вселенной пиздец настанет или черная дыра испарится - вот тогда со стороны гипотетический Вася мог бы увидеть, как ты упал в черную дыру и тебе пришел ... а что к тебе пришло - пиздец или существа из пятимерного пространства, мы пока не знаем. А вот ты узнаешь буквально через час. По своему времени. Но передать наружу это знание уже не сможешь.
Вы начали пить пиво, и тут с орбиты планеты у черной дыры пришел сигнал sos от Купера, который сидит там уже хрен знает сколько.
До планеты лететь всего полчаса. Купер уже на орбите, поэтому обратно еще столько же. Итого час пути на все.
Вася остался в космосе на станции. Его задача - держать твое пиво. Оно, конечно, слегка выдохнется, но не выливать же его.
Ты летишь к планете к Куперу. Тот выглядит ебнутым, потому что путается в датах. Говорит, что приземлился всего часа полтора назад и послал сигнал sos. А ты заносишь в журнал события, которые датированы следующим десятилетием, что его начинает пугать.
Купер начинает буянить. Дома его ждала девушка. Кажется он начинает подозревать ее в измене. Ты стреляешь Куперу в ногу транквилизатором и укладываешь его в противоперегрузочную постель. Летишь обратно.
Через полчаса ты прилетаешь на станцию. Предвкушаешь выпить пива. Всего-то час простояло. Но к тебе выходит Вася и пива в руках у него нет. Только отчаяние и следы восьмилетнего алкоголизма на лице. Еще бы восемь лет бухать! Твое пиво он выпил на следующий день, когда понял, что ты вернешься не так скоро.
Вася заявляет, что смотрел за тобой постоянно в телескоп и видел, как ты летел к черной дыре. И чем ближе ты к ней летел, тем медленнее ты передвигался. Наконец у самой планеты ты почти не двигался. И, наконец, прилетел назад.
Из твоей ракеты вылазит осоловелый Купер. Он уже проспался и слышал весь разговор. Он начинает трындеть, что испытал нечто похожее.
Ты стреляешь из транквилизатора в Купера и в Васю. Укладываешь их поспать.
Идешь к себе в каюту. На банковском счету лежит зп, нетронутая за 8 лет. Катька пишет, что заебалась тебя ждать и вышла замуж за Петю. В соцсети она уже жирная и с тремя пиздюками.
Все говорят, что ты выглядишь моложе своих лет.
-------------
1) Время для тебя будет идти одинаково, где бы ты не шлялся. У черной дыры или в вакууме.
2) Время вообще не останавливается. Оно течет себе, как обычно.
3) Разным время будет выглядеть для разных людей. Вася в космосе видит тебя застывшим на месте. Ты видишь Васю быстрым, как понос. Но у каждого из вас есть часы и вы видите СВОЕ время нормальным, а ЧУЖОЕ время нет.
4) Если ты промахнулся бы мимо планеты и улетел в черную дыру, Вася увидел бы, как ты застыл на горизонте событий и никогда не упал внутрь дыры. Ну как никогда - чтобы это увидеть, Вася к тому времени уже разложится на атомы, а те на элементарные частицы, которые тоже разложатся, и вообще когда Вселенной пиздец настанет или черная дыра испарится - вот тогда со стороны гипотетический Вася мог бы увидеть, как ты упал в черную дыру и тебе пришел ... а что к тебе пришло - пиздец или существа из пятимерного пространства, мы пока не знаем. А вот ты узнаешь буквально через час. По своему времени. Но передать наружу это знание уже не сможешь.
Это замечательно. Иди преподавать, тебя будут слушать. Если, конечно, не сексапильная девчуля...
Попробую ооооочень упрощённо. На истинность в последней инстанции не претендую, стараюсь упростить, допускаю ошибочность своих суждений.
Все частицы движутся с абсолютно одинаковой скоростью. Просто это движение происходит в 4-х измерениях (3 пространственных и время). Если частица движется как пешеход - то основную скорость забирает время. Если частица движется с околосветовой - то время отдаёт свою долю скорости и замедляется для частицы. И сумма скоростей для всех 4-х измерений это скорость света. Частицы, движущиеся со скоростью света фактически замерли на своём квантовом уровне.
А теперь про гравитацию. Она тормозит частицы во всех измерениях, потому что частицам надо тратить часть своей суммарной скорости на преодоление гравитации. Поэтому вне массивных объектов время летит с "нормальной" скоростью, а близ гравитационных колодцев вообще останавливается (чёрные дыра за горизонтом событий).
Поэтому на Земле и на орбите Земли вроде за год разница течения времени около 5 минут. Это не из-за часов или ощущений. Это из-за свойств течения времени, которое нам (людям не жившим в местах с различным течением времени) не понять без неебического воображения.
Все частицы движутся с абсолютно одинаковой скоростью. Просто это движение происходит в 4-х измерениях (3 пространственных и время). Если частица движется как пешеход - то основную скорость забирает время. Если частица движется с околосветовой - то время отдаёт свою долю скорости и замедляется для частицы. И сумма скоростей для всех 4-х измерений это скорость света. Частицы, движущиеся со скоростью света фактически замерли на своём квантовом уровне.
А теперь про гравитацию. Она тормозит частицы во всех измерениях, потому что частицам надо тратить часть своей суммарной скорости на преодоление гравитации. Поэтому вне массивных объектов время летит с "нормальной" скоростью, а близ гравитационных колодцев вообще останавливается (чёрные дыра за горизонтом событий).
Поэтому на Земле и на орбите Земли вроде за год разница течения времени около 5 минут. Это не из-за часов или ощущений. Это из-за свойств течения времени, которое нам (людям не жившим в местах с различным течением времени) не понять без неебического воображения.
В общей теории относительности (ОТО) гравитация - это не сила. Гравитация - это искажение пространства-времени. Тело в вакууме движется прямолинейно. Даже в неебической гравитации. Под действием гравитации пространство искажается, и со стороны прямая движения превращается в кривую. Но на самом деле тело двигается прямо, потому что на него не действует никакая сила и у него есть только инерция.
Это называется упрощённо. Не мог же я подробно в дух словах описать полёт мысли умнейших людей за тысячелетия интеллектуальной деятельности. Вот и приходится "тормозит частицы" употреблять.
По большому счёту уже описывают как преодолеть частицам скорость света, но я ещё не разобрался.
Человек просил по простому объяснить, я попытался. Если он в целом понял - я молодец. Если он всё равно не понял... Я всё равно молодец.
По большому счёту уже описывают как преодолеть частицам скорость света, но я ещё не разобрался.
Человек просил по простому объяснить, я попытался. Если он в целом понял - я молодец. Если он всё равно не понял... Я всё равно молодец.
Материальные частицы, имеющие массу, никак не могут набрать и преодолеть скорость света. Но двигаться со сверхсветовой скоростью все-таки можно. Если изначально с ней родиться.
Время не дискретно.
Приходит 8 летний сын к отцу тестировщику и говорит: "Папа помоги решить задачу". А папа начинает умничать: 41, 42, 43 меньше сорока одного и т.д. Сын думает, ого это действительно не простая задача. Идет в школу и начинает рассказывать , что на самом деле мы никогда не узнаем правильно ответа из тех данных которые имеем. А учительница ему говорит: "Вася, ты что дебил? Правильный ответ 42".
В итоге 8 летний сын узнает что есть правильное решение задачи, при которой все будет работать, а есть решение с ответом 42, которое будет работать далеко не всегда, но именно его и хочет заказчик.
Еще один хороший жизненный урок.
Еще один хороший жизненный урок.
А можно в вкратце рассказать какое там правильное решение? А то не очень понятно, как это все вычислить?
В посте программист уже ответил. Из возраста на данный момент вычесть разницу возрастов.
Алгоритм такой -
Это действительно ваша сестра? Если нет - "это не ваша сестра", да - идем дальше
Сестра жива? Если нет - ответ "она умерла", да - дальше
Она летала в космос? Если да, то спрашиваем параметры полета, далее разницу в возрасте вычисляем по формуле - https://ru.wikipedia.org/wiki/Парадокс_близнецов, если нет - идем дальше
Напишите точную дату своего рождения и дату рождения сестры. Если на предыдущий вопрос про полет в космос был дан положительный ответ, вводим получившийся коэффициент замедления времени.
Вот теперь вычисляем возраст. Зная время в данный момент, можно вычислить сколько лет исполнилось вам и сестре, и получить ответ.
Это действительно ваша сестра? Если нет - "это не ваша сестра", да - идем дальше
Сестра жива? Если нет - ответ "она умерла", да - дальше
Она летала в космос? Если да, то спрашиваем параметры полета, далее разницу в возрасте вычисляем по формуле - https://ru.wikipedia.org/wiki/Парадокс_близнецов, если нет - идем дальше
Напишите точную дату своего рождения и дату рождения сестры. Если на предыдущий вопрос про полет в космос был дан положительный ответ, вводим получившийся коэффициент замедления времени.
Вот теперь вычисляем возраст. Зная время в данный момент, можно вычислить сколько лет исполнилось вам и сестре, и получить ответ.
1. Как быть если человек не знает, что его сестра участвовала в секретны правительственных программах? Они же секретные. Получается что весь этот сложный алгоритм то же работать не будет, и мы не получим правильного ответа.
2. Кто сказал что мы можем задавать дополнительные вопросы? Может тогда сразу спросить возраст сестры?
Решение любой задачи строится на определенном уровне абстракции. Не возможно предусмотреть все, так как реальный мир безграничен. Следовательно мы строем абстрактную модель, она описана в условиях задачи.
Программист может указать, что уровень абстракции не достаточен и затребовать дополнительные данные, например попросить указать точные даты рождение пользователя и его сестры.
А ему говорят, извини дорогой, но мы дали тебе все что могли, решай.
2. Кто сказал что мы можем задавать дополнительные вопросы? Может тогда сразу спросить возраст сестры?
Решение любой задачи строится на определенном уровне абстракции. Не возможно предусмотреть все, так как реальный мир безграничен. Следовательно мы строем абстрактную модель, она описана в условиях задачи.
Программист может указать, что уровень абстракции не достаточен и затребовать дополнительные данные, например попросить указать точные даты рождение пользователя и его сестры.
А ему говорят, извини дорогой, но мы дали тебе все что могли, решай.
Ну тут даже если отбросить все варианты с космосом и генетическим анализом на родственность, то все равно получается что точным ответ 42 будет только в одном случае. Если вопрос задается ровно через 40 лет после того как сказано - "когда мне было 4, сестре 2" Если даты другие то может быть как 42 так и 41 и 43
Или как то так.
41 - будет с вероятностью x%
42 - будет с вероятностью y%
43 - будет с вероятностью z%
Не уверен, что смогу это правильно посчитать.
41 - будет с вероятностью x%
42 - будет с вероятностью y%
43 - будет с вероятностью z%
Не уверен, что смогу это правильно посчитать.
Кстати жиза. Помню так проебался, когда на вопрос какую информацию мы получаем, когда слушаем музыку, мне был подсказан ответ "это же вопрос с подвохом, ты же не с закрытыми глазами ее слушаешь, да и если сидишь жопой одновременно кресло чувствуешь и т.д". Я все это конечно указал и получил закономерно 2, потому что верный ответ был всего лишь "слуховая, т.е звук"
Главный подвох такого вопроса не в том, чтобы учесть все, а в том, чтобы угадать что хочет услышать вопрошающий. В равной степени это может оказаться и тестом на способность вычленить главную суть.
Потому как можно же попытаться учесть вообще все, а не только глаза/кресло, можно перечислить все виды рецепторов, непостоянность их чувствительности ( вплоть до ноля), неявние влияния типа магнитных бурь и перемены давления ... Короч простор для "учета всего" неймоверный
Потому как можно же попытаться учесть вообще все, а не только глаза/кресло, можно перечислить все виды рецепторов, непостоянность их чувствительности ( вплоть до ноля), неявние влияния типа магнитных бурь и перемены давления ... Короч простор для "учета всего" неймоверный
У пользователя сестра окажется прадедом по линии тёти из Бразилии который на 125 лет старше, но когда ему выдавали паспорт напутали с анкетой, а они не проверили при получении. В итоге имеем, что имеем. У приложения могут быть десятки миллионов пользователей. А тестировщик, норм, такого можно нанять.
Ну и ещё один очень простой закрашить решение - количество сестёр отличается от 1.
В условии задачи четко указаны возраст 2 и 4 года, не 2.1 года и 4 года 5 секунд, а ровно 2 и 4, из чего следует и разница в возрасте ровно 2 года.
Дальше: "сестра" - это один и тот же человек в любом возрасте, а не, как понаписано, будто в детстве и в возрасте 42года - разные люди
Так что из всего словоблудия актуальным есть лишь заметка про смерть "сестры"
Дальше: "сестра" - это один и тот же человек в любом возрасте, а не, как понаписано, будто в детстве и в возрасте 42года - разные люди
Так что из всего словоблудия актуальным есть лишь заметка про смерть "сестры"
Нет, не следует. Иначе это было бы указано в условиях задачи. Возраст Х лет обычно означает Х исполнившихся лет. А не Х лет сколько то там дней часов и наносекунд.
Если применить правило "Х исполнившихся лет", то разница в возрасте может быть в диапазоне от бесконечно близкого к (но достигающего ) 1 год до бесконечно близкого к ( но не достигающего ) 3 года.
Т.е. 1 и 3 именно исполнившихся лет разницы не будет никогда. Если уж округлять - то всегда, а не когда удобно.
Т.е. 1 и 3 именно исполнившихся лет разницы не будет никогда. Если уж округлять - то всегда, а не когда удобно.
Вот и получается, что если по условиям задачи не известен день рождения обоих персонажей, то возраст 41, 42 и 43 года становится равновероятным. То есть якобы верный ответ 42 года будет верным с вероятностью всего 33.33%
хм, пожалуй тут ты прав. Хотя я все таки не уверен, что "Х исполнившихся лет" - единственно правильный подход для решения математической задачи
А ведь самый главный баг этот "тестировщик" и не заметил: единицы измерения не указаны, там вполне может быть и дни/месяцы. Видимо слишком увлекся демонстрацией остроумия, высасывая из пальца бред про сестру, которая стала не сестра.
А ведь самый главный баг этот "тестировщик" и не заметил: единицы измерения не указаны, там вполне может быть и дни/месяцы. Видимо слишком увлекся демонстрацией остроумия, высасывая из пальца бред про сестру, которая стала не сестра.
[Test]
public void SisterAgeBlyat() {
var broAge = 44;
var smallBroAge = 4;
var smallSisAge = 2;
var sisAge = broAge - (smallBroAge - smallSisAge);
if(sisAge != 42) {
throw new PowelNahujException("Da, idi uge!");
}
}
public void SisterAgeBlyat() {
var broAge = 44;
var smallBroAge = 4;
var smallSisAge = 2;
var sisAge = broAge - (smallBroAge - smallSisAge);
if(sisAge != 42) {
throw new PowelNahujException("Da, idi uge!");
}
}
Хуёвый тестировщик походу, если он про 29 февраля не вспомнил.
Чтобы написать коммент, необходимо залогиниться
Отличный комментарий!