有谁知道我是否想用*
写一封信
例如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/