Java:由画菱形的星星图引发的思考(三)

由画菱形的星星图引发的思考(三)

我想到了

通过这道题,我想我的思维更加开阔,怎么说呢,通过编程,我认为我认识事物的方式有一定的改善,或者说,我有时会尝试换一个角度去观察生活。

具体就拿这道题来说,开始我思考的是如何一行行打印,这样确实能行得通,但是对于数量小的菱形还行,随着数量增加,代码也会增加。代码应该像机器,应该是省力,而不是费力,就像走路和坐车一样,现在造出了车子,而我开始的思维方式简直就是在推着车子走路,而不是坐上车。
一行一行打印
所以,思考角度是如何变化的呢?
棋格思维
对于这道题,需要用“棋格”思维(因为最近在下五子棋,所以想到了这个词),一旦用这样的角度去看待这道题,马上就会发现菱形的共性—完美的对称性!其实这也让我想到了初高中做几何题,常常需要画辅助线一样。
辅助线
这里也不得不提,万物皆数!我感觉现在我的编程思维几乎都是数学思维,如何解决编程问题,我就不断提醒自己把这个问题当作数学问题来解决,而且我相信首先一定要观察,仔细的观察,并且最好手边有演稿纸
加油吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值