Да хоть на Луну!

  • 1
  • Недоступна
Программисты часто переезжают с места на место, но только если сами того хотят. Вот почему в их среде конвертеры так популярны. Хотя, может, и не поэтому. Тем не менее, тренируемся их писать. Представьте, что теперь вам придется работать не где-нибудь, а на Луне. Давайте реализуем метод, который переводит ваш земной вес в лунный.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (171)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Tony Stark
Уровень 5
12 июля, 10:13
У меня проблемы с физикой
Namig Team Lead
24 июня, 04:33
(earthWeight * 17) / 100.0 не 100 а именно 100.0 :)))
Daniil Nikityuk
Уровень 23, Санкт-Петербург
2 апреля, 20:23
Решил через возврат веса земли умноженный на 0.17, открыл правильное решение и не могу понять, зачем там добавлять еще одну переменную? Может я что то не так понял? Проверку успешно прошло.
Александр
Уровень 4, Киев, Украина
11 февраля, 20:47
Всем привет! подскажите плиз, такое решение является правильным ? return earthWeight*0.17; проверку прошло и засчитало, но! я тут коменты посмотрел потом, а тут пишут люди что нужно использовать double и return, но учитывая что getWeight у нас уже обявлена как double то и создавать переменную double уже и нет смысла, так или нет ? спасибо.
Gleb
Уровень 7
6 марта, 09:49
Решил аналогично. Произойдет неявное преобразование earthWeight в double. Так что никаких проблем быть не может.
Сергей
Уровень 10
24 марта, 05:32
Привет, я через double и return делал.
Nikita Shavrov
Уровень 3, Москва, Россия
19 ноября 2020, 14:49
все проще чем кажется на первый взгляд ) не усложняйте ) используйте double и return
Alex Volk
Уровень 3, Кишинев
17 ноября 2020, 11:33
double return Используйте и решите
Илья ассистент в ремесленник
7 ноября 2020, 21:30
мутил.крутил. все просто оказалось.
IVAN
Уровень 3
1 ноября 2020, 18:50
я вот что напишу, я её посмотрел, и понял что мне вовсе ни чего не понятно, то есть вообще и пример бы где посмотреть?)
iDSDDR
Уровень 10, Молдова
1 января, 22:42
ранее мы уже решали похожие задачки. нужно просто абстрагироваться, перевести проценты в сотые, а дальше обычная школьная формула из математики за 6 класс. даже с точки зрения логики ясно, что для ответа 150 с чем-то надо 888 надо умножить на 0,17 (17 сотых %)
Илья
Уровень 7, Москва
20 января, 22:02
умножить на 0.17)
Константин Чернышов
Уровень 7, Владивосток, Россия
21 марта, 09:16
Да в задачи на самом деле вся предыстория запутывает, ты начинаешь вспоминать физику за 7 класс и мудрить какие то формулы, потом читаешь опять и до тебя доходит что все очень очень просто.
Yuriy Pavlenko
Уровень 3, Киев, Украина
9 октября 2020, 21:20
всем привет. вопрос почему это формула не работает: moonWeight = earthWeight * 17 /100; эта формула работает: moonWeight = earthWeight * 0.17; ???
Muhhekaneok
Уровень 7, Томск
4 ноября 2020, 10:18
moonWeight = earthWeight * 17 /100; По-моему, дело в том, что в этой строке по-умолчанию происходит вычисление с типом данных int, т.е. результат будет целочисленным типом. Поэтому результат неверный. А нужно, чтоб результат был дробный, т.е. нужно 17% ручками указать как 0.17
Anonymous #2449549
Уровень 11, Санкт-Петербург
15 ноября 2020, 16:18
ну либо надо было:
moonWeight = earthWeight * 17.0 / 100;
iDSDDR
Уровень 10, Молдова
1 января, 22:44
да, принудительное приведение типов. по хорошему кажется необходимо было перед одним из переменных указать тип double
Екатерина
Уровень 3
12 марта, 09:47
Чтобы перменная с типом double отображалась со знаками после запятой необходимо в любом числе в вычисляемой формуле поставить ноль, после запятой result = earthWeight * 17.0 / 100;
DAS
Уровень 8, Москва, Россия
22 сентября 2020, 19:47
Хмм... решил в 1 строчку
Yaroslav “Green_ya” Zelenskiy
Уровень 5, Москва, Россия
16 октября 2020, 06:43
А я по привычке коэффициент вписал отдельной переменно. Вдруг еще где пригодится xD