【题目描述】
小杨是一位喜欢研究魔法的小小魔法师。他有一个神奇的“字母能量表”,这个表就像我们的字典一样,按照顺序列出了所有的小写字母(从a到z)。每个字母在表中都有自己唯一的位置编号,比如a是1号,b是2号,……,z是26号。
字母能量表(包含26个小写字母)的顺序如下:
顺序固定为:a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z。对应的位置编号依次为:1, 2, 3, ..., 26。
小杨最近在学习一种转换魔法,这个魔法可以把一个字母变成另一个字母。施展魔法需要消耗法力,而法力值的大小,正好等于两个字母在“字母能量表”中的位置编号之差(我们只关心这个差的大小,也就是距离,不管谁前谁后,比如a变到z和z变到a所消耗的法力值都是25)。
现在,魔法老师给了小杨两个单词(字符串)B和E,它们的长度相同。小杨需要将字符串B中的每一个字母,依次变成字符串E中对应位置上的字母。
默认小猫角色和白色背景,编写程序帮助小杨计算出完成整个转换所需要消耗的总法力值,将结果存入变量ans中。
【输入描述】
新建变量“B”,表示第一个字符串。
新建变量“E”,表示第二个字符串。
如下图所示:
【输出描述】
新建变量“ans”用于存储最后的结果。
如下图所示:
【输入样例】
B = abz
E = xyc
【输出样例】
ans = 69
【输入样例】
B = hello
E = world
【输出样例】
ans = 42
【注意事项】
1. 变量名的拼写(包括大小写)要和题目完全一致。
2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。
3. 输出结果存放在对应变量中即可,无需使用“说…”或“说…,2秒”积木块。
25分
登录后作答
27
小杨的黄金格探险
【题目描述】
小杨在探险时发现了一张神奇的矩形地图,地图有 H 行和 W列。每个格子的坐标是(r, c),其中 r 表示行号从 1 到 H,c 表示列号 1 到W。
小杨听说地图中隐藏着一些“黄金格”,这些格子满足一个特殊的数学关系:当行号 r 和列号 c 的乘积等于参数 x 的平方时,该格子就是黄金格。具体来说,黄金格的条件是:r×c = x2 。
例如,如果 x=4 ,那么满足 r × c=16 的格子,如 (2,8)、(4,4)、(8,2)都是黄金格。
默认小猫角色和白色背景,编写程序帮助小杨计算地图中黄金格的总数。
【输入描述】
新建变量“H”表示地图的行数。
新建变量“W”表示地图的列数。
新建变量“x”表示参数。
注:H,W,x三个数都在1至100之间。
如下图所示:
【输出描述】
新建变量 “ans”用于存储最后的结果。
如下图所示:
【输入样例】
H = 10
W = 10
x = 4
【输出样例】
ans = 3
【输入样例】
H = 1
W = 1
x = 1
【输出样例】
ans = 1