Виклик
Враховуючи (з плаваючою комою / десятковим) число, поверніть його зворотну, тобто 1, поділену на число. Вихід повинен бути числом з плаваючою комою / десятковим числом, а не лише цілим числом.
Детальна специфікація
- Ви повинні отримати введення у вигляді плаваючої крапки / десяткового числа ...
- ... який має щонайменше 4 значущих цифри точності (якщо потрібно).
- Більше краще, але не рахується в балах.
- Ви повинні вивести будь-який прийнятний спосіб виведення ...
- ... зворотна кількість.
- Це можна визначити як 1 / x, x⁻¹.
- Ви повинні вивести щонайменше 4 значущі цифри точності (якщо потрібно).
Введення буде позитивним або негативним, з абсолютним значенням в межах [0,0001, 9999] включно. Вам ніколи не дадуть більше 4 цифр повз десяткових знаків, ані більше 4, починаючи з першої ненульової цифри. Вихід повинен бути точним до 4-ї цифри від першої ненульової.
(Дякую @MartinEnder)
Ось декілька прикладів даних:
0.5134
0.5
2
2.0
0.2
51.2
113.7
1.337
-2.533
-244.1
-0.1
-5
Зауважте, що вам ніколи не будуть надані вхідні дані, які мають вище 4 цифр точності.
Ось зразок функції в Ruby:
def reciprocal(i)
return 1.0 / i
end
Правила
- Усі прийняті форми виводу дозволені
- Стандартні лазівки заборонені
- Це код-гольф , найкоротша відповідь у байтових перемогах, але не буде обрана.
Роз'яснення
- Ви ніколи не отримаєте вклад
0
.
Bounties
Це завдання, очевидно, банальне для більшості мов, але може запропонувати цікаве завдання на більш езотеричних та незвичних мовах, тому деякі користувачі готові присуджувати бали за це на незвично складних мовах.
@DJMcMayhem присвоїть +150 балів за найкоротший відповідь, що відповідає мозку, оскільки мозок-лунатик важко для цифр з плаваючою комою@ L3viathan присвоїть +150 балів за найкоротший відповідь про масло . Нафта не має власного типу з плаваючою точкою, і не має поділу.
@Riley присудить +100 балів за найкоротший відповідь.
@EriktheOutgolfer присудить +100 балів за найкоротший відповідь Сесоса. Поділ у таких похідних, як Sesos, дуже важкий, не кажучи вже про поділ з плаваючою комою.
Я ( @ Менделєєв ) за найкоротшу відповідь Retina присуджує суму +100 балів .
Якщо у вас є мова, на яку, на вашу думку, було б цікаво побачити відповідь, і ви готові заплатити представника, сміливо додайте своє ім’я до цього списку (відсортовано за сумою винагороди)
Таблиця лідерів
Ось фрагмент стека для створення огляду переможців за мовою.
Щоб переконатися, що ваша відповідь відображається, будь ласка, почніть свою відповідь із заголовка, використовуючи наступний шаблон Markdown:
# Language Name, N bytes
де N
розмір вашого подання. Якщо ви покращите свій рахунок, ви можете зберегти старі бали у заголовку, прокресливши їх. Наприклад:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Якщо ви хочете включити у свій заголовок декілька чисел (наприклад, тому що ваш результат становить суму двох файлів або ви хочете окремо вказати штрафні санкції для перекладача), переконайтесь, що фактичний результат - це останнє число у заголовку:
# Perl, 43 + 2 (-p flag) = 45 bytes
Ви також можете зробити ім'я мови посиланням, яке потім з’явиться у фрагменті таблиць лідерів:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
1/x
.