(希望它仍然是您的感恩节)
您在感恩节晚餐上得到了火鸡,但您不知道如何均匀分配。问题是,有些人比其他人吃得更多,所以您需要找到解决方案
输入值
将有两个输入。首先将是各种人的ASCII艺术。
     o
 o  \|/
\|/  |
 |   |
/ \ / \
技术规格
每个人占用3列的宽度。每个人都由一列空格分隔。每个人的最上层是一个o。在下方,分别o以1和偏移-1x \和/。从输入o到的第二行到最后一行,|每人这些的数量即为它们的“高度”。您需要从每个人中提取的唯一数据是他们的“身高”。
总会有至少一个人。每个人的身高至少为 2。程序应处理的最大高度至少为64。
如果您想用空格填充输入以形成矩形,请在答案中指定。
第二个输入是土耳其。火鸡并不是真正的火鸡,而是更大的NxM火鸡尺寸。如果第二个输入为3x2,则土耳其的尺寸为3 * 2,总面积为6。
输出量
输出可能是列表,或者是您语言最接近的替代项(例如Array)。您也可以输出一个字符串,其值之间用空格分隔。
每个人的值应按输入顺序输出。
挑战
您的目标是在人们之间划分火鸡的面积。
一个示例场景:
假设他们是两个人,身高分别为3和6。如果有火鸡5x3。土耳其需要分配的总面积为15。
现在,您将如何在所有人之间分配它?就是这样:
                    the_persons_height
TurkeyForAPerson = -------------------- * turkey_area
                    sum_of_all_heights
这意味着,对于第一个身高为的人3,他们将得到3/9*15火鸡,或5,对于第二个身高为的人,6他们将获得6/9*15或10火鸡。
输出量
输出必须仅由数字和组成.,除非您选择获得奖金。在这种情况下,它只能由数字,空格()和斜杠(/)组成。
完整的例子
输入:
6x5
     o 
     | 
 o  \|/
\|/  | 
 |   | 
 |   | 
/ \ / \
输出:
11.25 18.75
奖金
-20%奖励:您输出的一小部分(必须简化),但它确实不管它是混合或不当分数。
计分
这是代码高尔夫球,因此以字节为单位的最短代码胜出!
