免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
Board logo

标题: 杨辉三角 [打印本页]

作者: kuing    时间: 2019-11-14 16:07     标题: 杨辉三角

585:
QQ截图20191114160250.jpg
咋画
kuing: 嗯,咋画呢?
585: 嗯,咋画呢?
kuing: 除了暴力tikz外有啥办法吗?
585: 只能矩阵现随便搞一个了
kuing: [笑哭]
……
585: 网上有两个复杂的版本
http://www.texample.net/tikz/exa ... ierpinski-triangle/

太高端了
kuing:


图片附件: QQ截图20191114160250.jpg (2019-11-14 16:08, 23.41 KB) / 下载次数 501
http://kuing.orzweb.net/attachment.php?aid=7864&k=7b341908d11be3efcf12c441184f4397&t=1713534588&sid=k6HRZp


作者: kuing    时间: 2019-11-14 16:19

其实仔细看下链接里的代码,也不算是高深,应该说是花俏。
去掉那些装饰之后,剩下的东西其实很简单,再经补上左边的东西之后,代码如下:
  1. \begin{tikzpicture}[x=2em,y=\baselineskip]
  2. \foreach \row in {1,...,10} {
  3.     \node (L-\row) at (-8,-\row) {$(a+b)^{\row}$};
  4.     \node (R-\row) at (-\row/2,-\row) {1};
  5.     \draw[line width=1pt,loosely dotted] (L-\row)--(R-\row);
  6.     \pgfmathsetmacro{\val}{1};
  7.     \foreach \col in {1,...,\row} {
  8.       % iterative formula : val = precval * (row-col+1)/col
  9.       % (+ 0.5 to bypass rounding errors)
  10.       \pgfmathtruncatemacro{\val}{\val*((\row-\col+1)/\col)+0.5};
  11.       \global\let\val=\val
  12.       \node at (-\row/2+\col,-\row) {\val};
  13.       }}
  14. \end{tikzpicture}
复制代码
效果:
QQ截图20191114161904.png

图片附件: QQ截图20191114161904.png (2019-11-14 16:19, 41.95 KB) / 下载次数 507
http://kuing.orzweb.net/attachment.php?aid=7865&k=1544241fa93b4d891ab0e4d7a798e935&t=1713534588&sid=k6HRZp


作者: Tesla35    时间: 2019-11-14 16:30

这么简洁的?




欢迎光临 悠闲数学娱乐论坛(第2版) (http://kuing.orzweb.net/) Powered by Discuz! 7.2