1 \tikzstyle{node}=[circle,inner sep=0.5mm,minimum size=5.25mm,draw = black]
2 \tikzstyle{bright}=[fill=black!14]
3 \tikzstyle{dark}=[fill=black!28]
4 \tikzstyle{lightEdgeStyle}=[black!20]
6 \newcommand{\numberOfNodes}{5} % must be >= 4
8 \begin{tikzpicture}[scale=1.5, bend angle = 20]
11 \node(Top1) at (1,1) [node, bright] {1};
12 \foreach \i [evaluate = \i as \lastNode using \i-1] in {2,3,...,\numberOfNodes}
14 \node (Top\i) at (\i,1) [node, bright] {\i}
15 edge[<-] (Top\lastNode);
19 \node(Bot1) at (1,0) [node, dark] {$\infty$};
20 \foreach \i [evaluate = \i as \lastNode using \i-1] in {2,3,...,\numberOfNodes}
22 \node (Bot\i) at (\i,0) [node, dark] {$\infty$}
23 edge[<-, lightEdgeStyle] (Bot\lastNode);
26 % Kanten zwischen den Reihen
27 \foreach \i in {1,2,...,\numberOfNodes}
29 \foreach \j in {\i,...,\numberOfNodes}
31 \draw[lightEdgeStyle] (Bot\i) -- (Top\j);
36 \pgfmathparse{\numberOfNodes - 2}
37 \foreach \i [evaluate = \i as \nextNode using \i+2] in {1,2,...,\pgfmathresult}
39 \foreach \j [count=\nodeIndex from \nextNode] in {\nextNode,...,\numberOfNodes}
41 \draw[->, lightEdgeStyle] (Bot\i) to [bend right] (Bot\nodeIndex);