灵光一闪 ~ Diamond

2024-04-02 07:58
文章标签 diamond 灵光 一闪

本文主要是介绍灵光一闪 ~ Diamond,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

其实上是我们当时考研复试的上机题目——打印钻石,当时难住了不少人。尽管我做出来了,不过可花了我不少时间。记得当时是采用两层循环来计算,比较麻烦。不过那会儿只求能做出来,哪管得了那么多。

这次一位朋友无意中问到我,我一下子想到一个用自定义零坐标的方法来实现,再加上空间换时间的概念,就成了下面这个小程序。核心代码在7行左右,比当时的少了近2/3。记一下:


  

 

可以选择是否空心。最大为39是因为Console程序一行最多只能是80个字符。

 

(这是我第4次改这个小程序了,前几次是功能上的,这次是改为用STL代替原来的生数组。一朋友说:你老整它干嘛啊?我觉得真正爱好编程的人是乐意对自己的程序去重构的,只要时间和精力允许。)

 

程序虽小,但却体现出灵感的重要性。多思考就一定会有灵感!

这篇关于灵光一闪 ~ Diamond的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/869412

相关文章

阿里中间件——diamond

一、前言        最近工作不忙闲来无事,仔细分析了公司整个项目架构,发现用到了很多阿里巴巴集团开源的框架,今天要介绍的是中间件diamond. 二、diamond学习笔记       1、diamond简介       diamond是一个管理持久配置(持久配置是指配置数据会持久化到磁盘和数据库中)的系统。无可厚非,淘宝内部正在使用diamond,在淘宝内部的绝大多数系统的配置都是由

2021未来已来·DIAMOND(DD)发布会圆满落幕

科技之上,决胜未来!2021年11月16日,由DIAMOND(DD)主办的“2021未来已来·DIAMOND(DD)”发布会在新加坡四季酒店新月宴会厅荣耀启幕!这场自筹备初始就备受行业瞩目的发布会,不仅带领大家见证DIAMOND(DD)的每一个璀璨时刻,更引爆区块链行业的真正流量,一举创下新加坡近期人数规模最大、规格最高、覆盖最广的一场会议纪录,可谓盛况空前。 自我颠覆,重塑格局 会议初始

DIAMOND(DD)重新定义DeFi,释放新经济范式红利

近年来,DeFi作为区块链领域内屈指可数的“范式革命”代表,它所带来的观念更新和认知转变在时代潮流中显然尤为重要,而且极具里程碑式意义,称其为“第四次工业革命”也毫不为过。然而纵观DeFi从2020年野蛮生长到2021年回归理性的过程中,DeFi迄今为止还远远谈不上成功,其真正的高峰还尚未到来。 如同古希腊物理学家阿基米德曾说过:“给一个支点,可以撬起地球”,而这句话在DeFi身上也同样适用。虽

Comsol TPMS_Diamond多孔构型吸声性能仿真

TPMS_Diamond多孔构型是一种新型的吸声材料结构,它采用了三维打印技术制备而成。该构型的设计灵感来自于结晶体的晶格结构,通过将正方形的单元堆积并沿着特定方向旋转,形成了一种类似于钻石的多孔结构。 TPMS_Diamond多孔构型具有以下特点,使其具备出色的吸声性能: 多孔结构:TPMS_Diamond构型中有大量的空隙和孔隙,这些孔隙可以有效地吸收声波能量。多孔结构可以提供更多

C++程序一闪就关闭的问题解决

两种方法: 1、CTRL+F5:表示start without debugging 2、用cmd运行:打开cmd窗口,直接输入可执行文件地址。

diamond安装与使用

1.前言 diamond是一款用于蛋白质和翻译后DNA搜索的序列比对工具,专为大规模序列数据的高性能分析设计。其主要特点包括: - 与BLAST相比,蛋白质和翻译后DNA的成对比对速度快100倍至10000倍。 2. 参考 https://github.com/bbuchfink/diamond    #参考github http://www.diamondsearch.org     #

变现实谈,我要的不是灵光一现,而是真实的实现!——感悟篇

变现要的是行动不是想法 正文时代奇点奇迹 点题以己及人 正文 每当我看到了一个有趣的事情 我会在脑中构思一些想法 会贴合我当下的想要做的事情 比如 在我写下这篇文章之前 我看到了 二战期间的诞生的一个奇迹 可口可乐 我就思考 咦 原来可口可乐居然是在这么个时间点成长起来 看来 战争给人们带来灾难的同时 也筛选这一些东西 让一些应该发光的东西乘势而上 我想 我现在呢 是

构造+模拟,CF1148C. Crazy Diamond

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1148C - Codeforces 二、解题报告 1、思路分析 题目提示O(5n)的解法了,事实上我们O(3n)就能解决,关键在于1,n的处理 我们读入数据a[],代表初始数组,p[i]代表 i 的下标 如果p[i] != i 说明需要交换

CSS+Canvas绘制最美星空(一闪一闪亮晶晶效果+流星划过)

1.效果 2.代码 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><style>body,html {margin: 0;padding: 0;overflow: hidden;

APP自动化测试-Android SDK SDK Manager.exe或者uiautomatorviewer.bat打不开,点击就一闪而已的原因

原因是找不到Java.exe的路径, 如果是uiautomatorviewer.bat打不开,则使用文本编辑器打开它,然后添加java安装路径 set java_exe=C:\Program Files\Java\jdk1.8.0_321\bin\java.exe 同理: 如果是SDK Manager.exe和AVD Manager.exe则是编辑andriod.bat文件同样加上