news 2026/7/18 23:01:53

上海计算机学会2月赛丙组T4分形十字题解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
上海计算机学会2月赛丙组T4分形十字题解
题目描述

给定一个整数 N,请打印出一个级别为 N 的分形十字,分形十字定义如下:

  • 0 级分形十字是
+
  • 1级分形十字是
.+. +++ .+.
  • 2 级分形十字是
....+.... ...+++... ....+.... .+..+..+. +++++++++ .+..+..+. ....+.... ...+++... ....+....

总结来说,当 k>0k>0 时,kk 级分形十字是将五个 k−1k−1 级的分形十字摆放在上、下、左、右、中,而四角用.填充成一个更大的十字。

输入格式
  • 单个整数:表示 NN
输出格式
  • 单个整数:一个分型十字图案。
数据范围
  • 0≤N≤7

题解:

1️⃣k 级 = 5 个 k-1 级的组合
2️⃣坐标不是随便写的,而是严格的 3×3 分块
3️⃣递归只画 +,.靠初始化解决

使用递归方法完成。

#include <stdio.h> #include <string.h> #define MAXN 8 #define MAXSIZE 7000 char canvas[MAXSIZE][MAXSIZE]; int lenv[MAXN + 1]; void draw(int k, int x, int y) { if (k == 0) { canvas[x][y] = '+'; return; } int sub = lenv[k - 1]; draw(k - 1, x + sub, y + sub); // 中 draw(k - 1, x, y + sub); // 上 draw(k - 1, x + 2 * sub, y + sub); // 下 draw(k - 1, x + sub, y); // 左 draw(k - 1, x + sub, y + 2 * sub); // 右 } int main() { int N; scanf("%d", &N); lenv[0] = 1; for (int i = 1; i <= N; i++) { lenv[i] = lenv[i - 1] * 3; } int size = lenv[N]; for (int i = 0; i < size; i++) { for (int j = 0; j < size; j++) { canvas[i][j] = '.'; } } draw(N, 0, 0); for (int i = 0; i < size; i++) { for (int j = 0; j < size; j++) { putchar(canvas[i][j]); } putchar('\n'); } return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 21:32:43

python-热门音乐可视化的设计与实现-开题报告

目录 研究背景与意义研究内容技术路线预期成果创新点参考文献示例 项目技术支持可定制开发之功能亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作 研究背景与意义 音乐可视化通过图形、动画等技术将音乐数据转化为视觉形式&#xff0c;…

作者头像 李华
网站建设 2026/7/17 22:57:45

EasyAnimateV5图生视频惊艳效果:分子结构图→化学反应动态演示视频

EasyAnimateV5图生视频惊艳效果&#xff1a;分子结构图→化学反应动态演示视频 1. 引言&#xff1a;当化学遇上AI动画 化学教学和科研中&#xff0c;最难解释清楚的就是分子间的动态相互作用。传统的静态结构图只能展示某一瞬间的状态&#xff0c;而化学反应的本质却是动态变…

作者头像 李华
网站建设 2026/7/18 6:32:52

Qwen2.5-VL-Chord参数详解:bfloat16推理、DEVICE自动切换与端口配置

Qwen2.5-VL-Chord参数详解&#xff1a;bfloat16推理、DEVICE自动切换与端口配置 1. 项目概述 1.1 什么是Qwen2.5-VL-Chord Qwen2.5-VL-Chord是基于Qwen2.5-VL多模态大模型开发的视觉定位服务。这个模型能够理解自然语言指令&#xff0c;并在图像中精确定位描述的对象&#x…

作者头像 李华
网站建设 2026/7/17 19:45:44

CML电平:高速数字信号传输中的隐形冠军

CML电平&#xff1a;高速数字信号传输中的隐形冠军 在5G基站设备调试现场&#xff0c;一位资深硬件工程师正盯着示波器上清晰的12Gbps眼图波形感叹&#xff1a;"用了CML接口后&#xff0c;信号完整性难题迎刃而解。"这个场景折射出当前高速互连领域的技术变革——当数…

作者头像 李华