题目大意
有三种巫师货币:Knuts
、silver Sickles
、Galleon
它们之间的转换关系:
- 29
Knuts
=1silver Sickles
- 17
silver Sickles
=1Galleon
现在给出A和B手上的巫师币,求他们巫师币之和
输入
每组包含一个测试用例,每个用例以一行输入,格式为:
A_Galleon.A_silver_Sickles.A_Knuts B.Galleon.B_silver_Sickles.B_Knuts
输出
计算A和B的巫师币之和,且要以三种币数之和最小的形式输出,格式和输入一致
样例输入
3.2.1 10.16.27
样例输出
14.1.28
解析
先将A和B的巫师币相加后,再按照兑换比例进行兑换到不能兑换为止
终于考试要考完了,可以复习考研的东西了
# -*- coding: utf-8 -*-
# @Time : 2019/6/22 10:18
# @Author : ValarMorghulis
# @File : 1058.py
def solve():
a, b = input().split()
a = list(map(int, a.split('.')))
b = list(map(int, b.split('.')))
a[2] += b[2]
a[1] = a[1] + b[1] + a[2] // 29
a[2] %= 29
a[0] = a[0] + b[0] + a[1] // 17
a[1] %= 17
print("%d.%d.%d" % (a[0], a[1], a[2]))
if __name__ == "__main__":
solve()