为什么是模拟器?
这些天,孩子们没有时间也没有野心去实际堆放跷跷板上的盒子或玩耍平衡物体。根据我的模型,这为软件杠杆市场留出了很大的空间,根据我的模型,这将疯狂地出售!
想要编程帮助
我已经为此类游戏申请了专利(正在申请中),但需要专业的程序员来为我编写游戏逻辑。根据我的理解,根据最终程序的字节大小补偿程序员是一种标准做法。因此,我将把这份有利可图的合同授予出价最低的人。
规格
杠杆是一系列由支点平衡的盒子或空白区域。每个盒子的重量从1到9,空格没有重量。如您所知,盒子在杠杆上的重量与盒子离支点的距离成正比。一个4
位于支点第三空间的重物盒将向12
杠杆的那一侧施加有效的力单位。
我需要一个程序,给定一个输入杆,该程序将输出该杆是向左,向右倾斜还是完全平衡。
I / O准则
- 您将为我编写一个程序。
- 输入将包含一行文本。
- 输入将来自
stdin
或作为一个命令行字符串。 - 框将由字符“
1
”至“9
”表示。这些字符代表各自的权重。空的空格将由空格''表示。支点将以尖号'
^
'表示。
样本输入杆可能类似于: 8 2^ 941
该杠杆是完美平衡的: (4*8) + 0 + 0 + (1*2) == 0 + (2*9) + (3*4) + (4*1) == 34
- 不会有前导或尾随空格。不会有尾随换行符。
- 无需处理格式错误的输入,输入将始终仅具有一个支点,并且只有数字和空格。
- 输出将指示杠杆是左重,右重还是平衡。
- 您的程序必须完全有3个可能由格式正确的输入产生的输出。您可以选择这些。
- 输出必须打印到程序
stdout
或作为程序的返回码。
测试用例
这里我用L
,R
,B
是指左重,权重,平衡:
输入:
11 ^9
输出:B
输入:
321^ 12
输出:L
输入:
9^ 1
输出:R
(如果任何人有一些“更复杂”的测试用例,请随时对其进行编辑)。
参考书目
不必要地受到启发,但与在跷跷板上平衡一组重量有关
^16
,16^
或^
?(假设可以)
The output must either be print to stdout or be the return code of the program.
好吧,现在您要我分发使用跷跷板符号表示退出代码的Linux发行版。