仅用户定义的功能。根本没有内置功能。
无需扫描输入,直接分配给var。
级别1:(2小时–笔和纸)
1.用给定值解方程X的幂Y。
Example:
Input: X=2, Y=-2
Output: 0.25
2.找到两个给定点之间的距离,并将其四舍五入到最接近的数字。
Example:
Input: (2,4)(4,10)
Output: 6
3.计算给定字符串的字符数,将“ $”作为转义序列。如果“ $”前面带有“”,则将其视为普通的“ $”而不是转义序列。如果“发生”,则将其视为“单个”。
Example:
Input: Hello$World$
Output: 11
4.给出一个二维矩阵,找到所有元素的总和。
Example:
Input: [1 2 3]
[4 5 6]
[7 8 9]
Output: 45
第2级:
完成一个问题即可获得下一个类型。共5个问题。 (3小时–机器回合)
1.用给定的X,Y,Z值求解方程(XpowerY / Z!)+(Z /(X!+ Z))。X和Z不能为负。
Example:
Input: X=2, Y=3, Z=4
Output: 1
2,蝙蝠侠,蜘蛛侠和超人将要创业。总投资10亿美元。任何人都可以将新投资添加到现有投资中。他们可以在彼此之间转移投资。该程序应为OOP风格,并应具有一个菜单供用户执行所有操作。 (类似于下面的示例。)
Constraints:
a.Total investment should always be
equal to or lesser than 1000M$.
b.Spiderman's investment should never
exceed Batman's.
c.Investment cannot go into negative.
d.Display investments on each update.
Example:
Input: batman = 300, spiderman = 250,
superman = 100
Output:
batman - 300
spiderman - 250
superman - 100
add 100 into spiderman
sorry, spiderman cant have more
investment than batman add 200
to batman
batman - 500
spiderman - 250
superman - 100
add 500 to superman
sorry, total investment cant
exceed 1000.
时间不多了,我无法回答第三个问题。需要完成3个问题才能获得下一轮资格。
相关实践问题
2点之间的距离
矩阵中元素的总和