Мне было интересно, могу ли я получить помощь, пытаясь создать простую математическую формулу. Недавно мне дали интервью для работы программистом уровня 1 и попросили написать программу. Я сделал все это прекрасно, но что заставило меня провалить собеседование, так это то, что мне нужно создать математическую формулу для преобразования разных единиц измерения в другие единицы измерения. Это легко, но что усложняло, так это то, что мне нужно было преобразовать эти разные единицы измерения на основе длины, данной мне в футах. Меня это очень беспокоит, потому что парень сказал, что я могу просто составить одно уравнение, которое можно использовать для всех преобразований в разные единицы измерения. Таким образом, текущие единицы измерения, которые были даны, содержали их первоначальные единицы измерения и их измерение в футах. Формула должна использовать различную длину в футах для выполнения этих преобразований. В противном случае я бы получил задание, просто разделив и умножив все, чтобы получить ответ. Различаются следующие единицы измерения:
inch,.083333
fathom,6
foot,1
furlong,660
kilometer,3281.5
meter,3.2815
mile,5280
rod,16.5
yard,3
Цифры после запятой — это длина в футах для этой единицы измерения. Я смотрел на это в течение нескольких часов, но я не могу придумать уравнение, которое можно использовать для всех длин. Для тех, кто помогает мне, я действительно ценю это, я начинаю чувствовать себя побежденным с этим.
Для программирования я использовал X
в качестве исходных единиц измерения, Y
в качестве желаемых единиц измерения и Z
для введенной длины, которую нужно было преобразовать.