Пример #1
0
static void		print_stage(int cursize, int line, int curline, int *stage)
{
	if (cursize < 3)
		return ;
	print_stage(cursize - 1, line, curline - cursize - (cursize) / 2, stage);
	print_base(curline * 2 + 1, line, cursize, stage);
}
Пример #2
0
void
Pipeline_checker::print_stages()
{
  std::cout << "======== Stages =========\n";
  for (auto stage : pipeline) {
    print_stage(stage);
  }
  std::cout << "=================\n";
}
Пример #3
0
void			sastantua(int size)
{
	int		halfline;
	int		tmp;
	int		cur;
	int		stage[2];

	if (size < 1)
		return ;
	stage[0] = size;
	stage[1] = 0;
	tmp = size + 2;
	halfline = (tmp + 1) / -2;
	while (tmp >= 3)
	{
		cur = tmp;
		halfline += cur + (cur + 1) / 2;
		while (cur > 0)
			--cur;
		--tmp;
	}
	print_stage(size + 2, halfline, halfline, stage);
}