文件名称:Diamond-SML:在标准ML轨道中,LeaveNhA的钻石解决方案
文件大小:4KB
文件格式:ZIP
更新时间:2024-03-29 14:13:16
StandardML
钻石 菱形卡塔以字母作为输入,并以菱形输出。 给定字母,它将打印以“ A”开头的菱形,其中所提供的字母位于最宽处。 要求 第一行包含一个“ A”。 最后一行包含一个“ A”。 除第一行和最后一行外,所有行都具有完全相同的两个字母。 所有行的尾随空格与前导空格一样多。 (这可能是0)。 钻石是水平对称的。 钻石是垂直对称的。 菱形为正方形(宽度等于高度)。 字母形成菱形。 上半部分的字母按升序排列。 下半部分的字母按降序排列。 四个角(包含空格)是三角形。 例子 在以下示例中,空格由·字符表示。 字母“ A”的菱形: A 字母“ C”的菱形: ··A·· ·B·B· C···C ·B·B· ··A·· 字母“ E”的菱形: ····A···· ···B·B··· ··C···C·· ·D·····D· E·······E ·D·····D· ··C···C·· ·
【文件预览】:
Diamond-SML-master
----diamond.sml(2KB)
----test.sml(4KB)
----testlib.sml(4KB)
----README.md(2KB)