`
j2eetop
  • 浏览: 64469 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

《开源框架那点事儿33》极限挑战:用一条循环语句正确输出99表!【前两名奖图书】

 
阅读更多

 

问题的由来

  话说我这里有个小萝莉非要拜我为师,呵呵,对于程序媛我一向——嗯嗯觉得程序不如人好看,再加上该名萝莉大学还没毕业,术语都多半没有听过,于是就想着拒绝,当时嘴一贱,就说了一句:你用一个For循环做个99表出来。
  当然,这个对于小萝莉们来说,已经足够形成挑战了,但是对于群里的一众大佬们来说,自然是不在话下,3下5除二就搞定了。我又异想天开一下,如果不用判断语句,是不是也完成呢?粗想想是可以的,于是动手摆了几行代码,确实可以。于是就不断加码,不断增加新的完成条件,于是就形成了下面的问题,挑战极限这个定语,有一定的博眼球的意思,实际上不是那么难了。

注意:
  此题是考思想的,用“*”之外的运算符,如 "& | ^ >> << / % "的,虽然确实可以有解,但是代码逻辑与我倡导的:"一个好的算法首先是简单易懂的,其次是清晰明了的,再个一定是充满美感的"是相违背的。为什么下面条件这么多,实在是亲们的创意无限,我防不胜防哦。

活动规则:


1. n可以是任意正整数,只要N的平方不要溢出都可以
2. 一行一行print结果的无效
3. 不允许出现if,switch,?:语句及判断语句的变体,也就是只允许循环变量做条件比较以确定循环次数,不允许其

4. 它变量进行条件判断
5. 不允许出现异常
6. 循环语句中只能有一个变量
7. 代码行数超过100行的无效
8. 特别提示:提交问题并iteye关注本人,回答才有效
9. 答案是否有效解释权归本人所有


问题如下

  不管是什么编程语言,最好是Java。只要是在程序中只用了一条循环语句正确的输出了99表,那么就算挑战成功。
  下面是我的测试用例:


测试1:
public static void main(String[] args) {
new Test99().print(9);
}
运行结果:
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81


测试2:
public static void main(String[] args) {
new Test99().print(5);
}


运行结果
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
第一个、第二个回答正确的人将获得奖励,以抢先的时间为准。

特别提示:凡是有两个for循环的,有 if有?:的,有Switch的全部Out!

 

答案请提交到:http://bbs.tinygroup.org/thread-1487-1-1.html

分享到:
评论

相关推荐

    (正文)03-14植入式广告在综艺类节目中的应用——以极限挑战为例.zip

    标题"03-14植入式广告在综艺类节目中的应用——以极限挑战为例"指向了一个特定的研究主题,即探讨了植入式广告如何在综艺节目《极限挑战》中实施并发挥作用。这个标题暗示了我们将会讨论的内容包括植入式广告的定义...

    [解析极限编程:拥抱变化(原书第2版)

    《解析极限编程:拥抱变化(原书第2版)》是软件开发领域的一部经典著作,作者通过深入探讨极限编程(Extreme Programming, XP)这一敏捷开发方法论,为我们揭示了如何在快速变化的需求环境中,有效地管理和开发软件...

    [解析极限编程:拥抱变化(原书第2版)].pdf

    3. 配对编程(Pair Programming):鼓励两名开发人员在同一台电脑上共同工作,一个编写代码,另一个负责检查和讨论,以提高代码质量和安全性。 4. 持续集成(Continuous Integration):频繁地将代码集成到主干,...

    《解析极限编程:拥抱变化》读后感

    《解析极限编程:拥抱变化》是一本由Kent Beck所著,深入探讨极限编程(XP)理念的著作。极限编程是一种敏捷开发方法,旨在通过快速响应变化来提高软件开发的效率和质量。书中,作者从实际操作的角度出发,阐述了XP...

    c的输出小程序,字符输出与数字输出

    在本篇文章中,我们将深入探讨C语言中的输出函数printf及其使用方法,并着重分析字符输出与数字输出的不同之处。此外,还将结合题目提供的示例代码进行详细的解析,以便读者能够更好地理解如何正确使用printf函数。 ...

    躲避障碍极限挑战小游戏

    【极限挑战小游戏】是一款以躲避障碍为主题的极限运动游戏,它将玩家带入了一个充满刺激与快感的游戏世界。这款游戏的设计核心在于考验玩家的反应速度、判断力和手眼协调能力,通过不断移动、跳跃或者翻滚来避开各种...

    应对极限挑战之CIO指南:四步发挥极致敏捷性,实现永续运营.zip

    "应对极限挑战之CIO指南:四步发挥极致敏捷性,实现永续运营" 是一份旨在帮助CIO们应对这些挑战,提升组织敏捷性并实现可持续运营的宝贵资料。以下是这份指南中的关键知识点: 1. **理解敏捷性的重要性**: 敏捷性...

    Extreme Stopwatch:极限秒表-开源

    "Extreme Stopwatch: 极限秒表"是一款独特的开源软件,专为那些需要精确计时功能的用户设计。这款秒表超越了常规秒表的功能,提供了更加强大和灵活的计时体验。开源软件的特性意味着它的源代码是公开的,允许用户、...

    挑战30天C-C++入门极限系列教程

    在“挑战30天C-C++入门极限系列教程”中,管宁导师旨在为初学者提供一条快速且高效的学习路径,以在短短一个月内掌握C和C++的基础知识。这个系列教程涵盖了C语言和C++语言的核心概念,帮助学员建立起坚实的编程基础...

    挑战30天C++极限

    《挑战30天C++极限》这一教程涵盖了C++编程语言的基础到进阶的重要知识点,旨在帮助初学者快速掌握并深化对C++的理解。以下是对该教程中提及的关键知识点的详细解析: ### 引言 教程开篇便强调了学习C++的重要性与...

    向生命的极限挑战.doc

    【向生命的极限挑战】这篇演讲稿讲述了作者与乳腺癌抗争的经历,展现了其坚韧不屈的精神和对生命的热爱。文章中,作者强调了面对死亡威胁时的勇敢选择,以及通过自强不息的态度来挑战生命的极限。 癌症是每个人都...

    开源极限OA办公系统

    开源极限OA办公系统是一款专为国内用户设计的高效、易用且完全开源的办公自动化解决方案。这个系统旨在提升企业的管理效率,实现内部信息的高效流转,优化工作流程,并且允许用户根据自己的需求进行定制和扩展。 一...

    TMT行业特别专题之二:华为再次面对极限挑战,存留空间加速国产替代.zip

    标题中的“TMT行业特别专题之二:华为再次面对极限挑战,存留空间加速国产替代”揭示了这次讨论的核心——华为公司所面临的严峻外部环境,以及这种环境下中国信息技术(IT)产业的国产替代趋势。TMT是Technology, ...

    极限挑战—C#100万条数据导入SQL SERVER数据库仅用4秒 (附源码)

    极限挑战—C#100万条数据导入SQL SERVER数据库仅用4秒 (附源码) 以上就是这几天的实验结果了,比较令人失望的是SQL SERVER 2008导入数据的性能似乎并不想我们想象的那样优秀。 另外,有下载源代码的帮我看看,为...

    tomcat7.0性能优化-挑战极限精简版

    《Tomcat7.0性能优化——挑战极限精简版》 Tomcat作为一款广泛应用的开源Java Servlet容器,其性能优化是许多开发者关注的重点。本文将深入探讨如何对Tomcat7.0进行性能优化,旨在帮助你挑战其运行效率的极限。 一...

    影视传媒行业周报:腾讯视频会员提价,《极限挑战》官宣定档.zip

    影视传媒行业周报:腾讯视频会员提价,《极限挑战》官宣定档

    Flash渲染效率极限挑战,超大场景,同场景20万demo

    【标题】"Flash渲染效率极限挑战,超大场景,同场景20万demo"揭示了在Flash平台上处理大规模场景的性能优化技术。Flash作为一种广泛应用于网页动画和游戏开发的平台,其渲染效率对于用户体验至关重要。当面临20万级别...

    TMT行业特别专题之二:华为再次面对极限挑战,存留空间加速国产替代.pdf

    TMT行业特别专题之二:华为再次面对极限挑战,存留空间加速国产替代.pdf

    影视传媒行业周报:腾讯视频会员提价,《极限挑战》官宣定档.pdf

    影视传媒行业周报:腾讯视频会员提价,《极限挑战》官宣定档.pdf

Global site tag (gtag.js) - Google Analytics