首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任意苹果困境

任意苹果困境
EN

Code Golf用户
提问于 2023-02-10 16:22:41
回答 15查看 2.5K关注 0票数 11

我遇到过这种类型的难题,这通常涉及苹果,几次。其内容如下:

篮子里有一定数量的苹果。艾娃拿走了三分之一的苹果。鲍勃拿走剩下的四分之一的苹果。最后,丹尼斯拿走了剩下的六分之一的苹果.最后,有10个剩余的苹果。篮子里有几个苹果?

以上任务的答案是24。

任务

给定一个正整数列表和一个整数,表示最后留下的苹果,返回最初在篮子中的苹果数。

规范

  • 列表中的n第四元素表示n第四人在剩余苹果中所占的\frac 1 k份额。
  • 将始终存在一个整数解,但是步骤计算可能会导致有理数。
  • 这是密码-高尔夫,所以最短的答案获胜。

测试用例

代码语言:javascript
复制
[3, 4, 6], 10    -> 24
[2], 14          -> 28
[6], 30          -> 36
[4, 3], 20       -> 40
[5, 8, 7], 9     -> 15
[2, 9, 4, 8], 7  -> 24
EN

回答 15

Code Golf用户

发布于 2023-02-10 20:37:18

R,21字节

代码语言:javascript
复制
\(x,n)prod(x/(x-1),n)

在网上试试!

使用\frac{1}{1-\frac{1}{x}} = \frac{x}{x-1},然后使用prod将所有内容相乘。

票数 5
EN

Code Golf用户

发布于 2023-02-11 07:13:46

J,8字节

代码语言:javascript
复制
%[:*/1-%

在网上试试!

取剩余苹果数作为左参数,将列表作为右参数。

  • 第一个% (除法)形成一个二进位钩,并将左参数除以将[:*/1-%应用到右边参数(单元)的结果。
    • 第二个%取列表中数字的倒数。
    • 1 -从1减去每个倒数。
    • */接受该产品;上限([:)用于一元化。
票数 4
EN

Code Golf用户

发布于 2023-02-13 18:27:39

马蒂尔,5字节

代码语言:javascript
复制
tq/hp

MATL在线试一试

代码语言:javascript
复制
        % Implicitly retrieve the first input, an array
t       % Duplicate the first input (x)
q       % Subtract 1 (x - 1)
/       % Divide (element-wise) the two values on the stack (x / (x - 1))
h       % Implicitly retrieve the second input and append to the array
p       % Compute the product of all elements
        % Implicitly display the result
票数 4
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/257649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档