Python 3.x 设计师门垫算法的深入解释?
我正在研究这个问题,但是解决方案对我来说很难理解 我要找的是: 我正在寻找一个更简单的解释,更“我的水平”,我将能够理解。我已经理解python的所有核心概念(循环、不同的数据结构、常用函数,如Python 3.x 设计师门垫算法的深入解释?,python-3.x,algorithm,math,Python 3.x,Algorithm,Math,我正在研究这个问题,但是解决方案对我来说很难理解 我要找的是: 我正在寻找一个更简单的解释,更“我的水平”,我将能够理解。我已经理解python的所有核心概念(循环、不同的数据结构、常用函数,如enumerate(),等等),但请假设我只知道您的解释 我特别想解释一下这个问题所需要的任何数学(无论多么简单)以及背后的推理 这个解决方案可以通过简单的谷歌搜索在网上找到,但我似乎无法理解所提供的解释 从以上链接复制的问题: 文森特先生在一家门垫制造公司工作。有一天,他 设计了具有以下规格的新门垫:
enumerate()
,等等),但请假设我只知道您的解释
我特别想解释一下这个问题所需要的任何数学(无论多么简单)以及背后的推理
这个解决方案可以通过简单的谷歌搜索在网上找到,但我似乎无法理解所提供的解释
从以上链接复制的问题:
文森特先生在一家门垫制造公司工作。有一天,他
设计了具有以下规格的新门垫:
- 垫子尺寸必须为NXM。(N是奇数,而M是3次N)
- 设计应该在中心写上“欢迎”
- 设计模式应仅使用
、|
和
字符-
- 5
- 15
根据期望的输出,我们可以进行以下观察:
- 所有行的宽度都相同首先尝试一些更简单的问题:给定j和k,是否可以打印一行,其中j
后跟k-
?那么j|
,然后k-
,然后j|
呢?这样怎么样,但是您不是打印k个-
,而是打印k个重复的
?那么,如果不是给你j,而是给你想要的线的总长度呢?…我认为这里面没有多少数学知识。这只是一个简单的概念,每一行是如何相互关联的。什么是难以理解的?。
Size: 7 x 21 ---------.|.--------- ------.|..|..|.------ ---.|..|..|..|..|.--- -------WELCOME------- ---.|..|..|..|..|.--- ------.|..|..|.------ ---------.|.--------- Size: 11 x 33 ---------------.|.--------------- ------------.|..|..|.------------ ---------.|..|..|..|..|.--------- ------.|..|..|..|..|..|..|.------ ---.|..|..|..|..|..|..|..|..|.--- -------------WELCOME------------- ---.|..|..|..|..|..|..|..|..|.--- ------.|..|..|..|..|..|..|.------ ---------.|..|..|..|..|.--------- ------------.|..|..|.------------ ---------------.|.---------------
9 27
------------.|.------------ ---------.|..|..|.--------- ------.|..|..|..|..|.------ ---.|..|..|..|..|..|..|.--- ----------WELCOME---------- ---.|..|..|..|..|..|..|.--- ------.|..|..|..|..|.------ ---------.|..|..|.--------- ------------.|.------------