首页 > 解决方案 > 如何用 * 和 - “理论”写一封信

问题描述

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

例如o

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

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

我正在寻找我可以应用的理论或规则,这样我就可以最大限度地减少计算我很懒惰:p 对不起

标签: javascript

解决方案


我认为您可以为每个字母定义一个预定义的数组。例如,字母“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”的地方才会使用*字符。但是,您仍然需要遍历这些数组以填充最终输出。

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


推荐阅读