csharp进阶练习题:Figurate数字#1 - 五角形数字【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

这篇博客介绍了C#编程中的进阶练习,涉及五角形数字和广义五角形数字的概念。内容包括如何编写检查数字是否为五角形、广义五角形或方形五角形的函数,以及相关编程目标和测试样例。
摘要由CSDN通过智能技术生成

csharp进阶练习题:Figurate数字#1 - 五角形数字【难度:2级】:

NEXT KATA>

任务:

你必须编写三个函数,即``PNum,GPNum和SPNum(JS,Coffee)或p_num,g_p_num和s_p_num(Python和Ruby)或pNum,gpNum和spNum(Java,C#)或p- num,gp-num和sp-num`(Clojure) - 检查给定的参数’n’是否是五角形,广义五角形或方形五角形数字,如果是,则返回true,否则返回false.

描述:

“五角形数字” - 第n个五边形数字Pn是点状图案中的不同点的数量,由五边形重叠的正五边形轮廓组成,边长达n个点(表示边包含n个点)这样他们就可以共享一个顶点.

前几个五角形数字是:1,5,12,22 …

“广义五角形数字” - 所有五角形数字以及形成五边形数字五边形的图案的所有五边形轮廓内的点数被称为广义五角形数字.

前几个广义五角形数字是:0,1,2,5,7,12,15,22 …

“方形五角形数字” - 五角形数字也是一个完美的方形被称为方形五角形数字.

前几个是:1,9801,94109401 …

解释通过示例:

注意 -
  • Pn =第五个五角形数字
  • Gpn =第N个广义五角数

^ ^ ^ ^ ^
    P1 = 1 P2 = 5 P3 = 12 P4 = 22 P5 = 35 //模式中使用的不同点的总数
    Gp2 = 1 Gp4 = 5 Gp6 = 12 Gp8 = 22 //所有五角数都是广义的
             Gp1 = 0 Gp3 = 2 Gp5 = 7 Gp7 = 15 //最外面的五角大楼内的总点数

所有我的清单KATAS <<<

编程目标:

using System;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值