只有用户定义的函数。根本没有内置功能。
不扫描输入,直接分配给变量。
第 1 级:(2 小时 – 笔和纸)
1. 用给定值求解方程 X 的幂 Y。
Example:
Input: X=2, Y=-2
Output: 0.25
2.找出两个给定点之间的距离并将其四舍五入到最接近的数字。
Example:
Input: (2,4)(4,10)
Output: 6
3.Count给定的字符串处理“$”的转义序列中的字符数。如果 ‘$’ 前面是 ‘,则将其视为正常的 ‘$’ 而不是转义序列。如果出现“,则将其视为单个”。
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 个问题才有资格进入下一轮。
相关实践问题
两点之间的距离
矩阵中元素的总和