有谁知道我是否想用*写一封信

例如o

---***---
-**---**-
-**---**-
-**---**-
---***---


我知道我可以逐行生成一个循环,但是我必须先对要写的单词进行计算

我正在寻找可以应用的理论或规则,以使计算量最小化
我很懒:p对不起

最佳答案

我认为您可以为每个字母定义一个预定义的数组。例如,字母“ O”将如下所示:

[ [0,0,0,1,1,1,0,0,0], [0,1,1,0,0,0,1,1,0], [0,1,1,0,0,0,1,1,0], [0,1,1,0,0,0,1,1,0], [0,0,0,1,1,1,0,0,0]]

本质上,您甚至可以将其表示为字符串数组:

[ "000111000", "011000110", "011000110", "011000110", "000111000"]

仅在出现“ 1”的地方使用*字符。但是,您仍然需要遍历这些数组以填充最终输出。

我认为每次尝试计算该值都不是很合逻辑,可以显示固定数量的字符,只需要定义一次这些映射即可。

关于javascript - 如何用*和-“Theory”写一封信,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50272468/

10-13 01:09