csharp高级练习题:约翰和安报名参加Codewars【难度:3级】:

约翰和他的妻子安已经决定去Codewars.

在第一天安会做一个习题和约翰 - 他想知道它是如何工作 - 0习题.

让我们叫A(N)通过安在一天N做练习题的数量.我们有一个(0)= 1和以相同的方式Ĵ(0)= 0(或’一(1)= 1Ĵ(1)= 0`对于具有具有索引开始数组矩阵语言在1).

他们选择了以下规则:

  • 在天N通过安做练习题的数量应该是N减去约翰在一天t做练习题的数量,t等于做练习题数量
    由安自己在一天N - 1.

  • 在天N约翰做练习题的数量应该是N减去安在天t做练习题的数量,t等于做练习题数量
    由约翰本人在一天N - 1.

哎呦!我认为他们需要制定出更清晰一点正是那里竟然要自己进去!

你可以写:

  • 1)两种功能ann和’约翰(参数n)`给练习题安和约翰的数量应该在第一n天的列表(见下面第例子)?
  • 2)练习题的通过安函数sum_ann(正采取的总数)和John函数sum_john(n)的 - 在所述第一n天?

在1的功能)在Fortran中没有测试和壳牌未经测试.

例子:


约翰(11) - > [0,0,1,2,2,3,4,4,5,6,6]
安(6) - > [1,1,2,2,3,3]sum_john(75) - > 1720
sum_ann(150) - > 6930

壳牌注意:

sumJohnAndAnn有两个参数:

第一种:N(天数,$ 1)

第二一项:($ 2) - >

  • 1让约翰的总和

  • 2获得安的总和.

请参阅"抽样检验".

注意:

保持性能的眼睛.

编程目标:

public class Johnann {public static List John(long n) {// your code}public static List Ann(long n) {// your code}public static long SumJohn(long n) {// your code}public static long SumAnn(long n) {// your code}
}

测试样例:

using System;
using System.Collections.Generic;
using NUnit.Framework;
[TestFixture]
public static class JohannTests
{private static string Array2String( List list )}private static void testJohn(long n, string res) {Assert.AreEqual(res, Array2String(Johnann.John(n))); }private static void testAnn(long n, string res) {Assert.AreEqual(res, Array2String(Johnann.Ann(n))); }

最佳答案(多种解法):

点击查看答案

更多关联题目:

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/john-and-ann-sign-up-for-codewars

csharp高级练习题:约翰和安报名参加Codewars【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练相关推荐

  1. csharp高级练习题:Codewars风格排名系统【难度:4级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:Codewars风格排名系统[难度:4级]: 写一类称为用户被用来计算用户将通过一个类似于Codewars用途排名系统进展的量. 商业规则: 用户开始于秩-8,可以进步一路8. ...

  2. csharp高级练习题:ASCII85编解码【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:ASCII85编解码[难度:3级]: ASCII85是公司的PDF和Postscript内使用的二进制到ASCII编码方案,并在基地64.你的任务是两个新的方法来扩展Strin ...

  3. csharp高级练习题:凡我字谜在哪里?【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:凡我字谜在哪里?[难度:3级]: 什么是字谜?那么,这两个词是彼此的字谜,如果它们都包含相同的字母.例如: "阿爸"和"BAAB" == ...

  4. csharp基础练习题:小数的位数【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:小数的位数[难度:1级]: 确定在一个无符号整数的十进制数字号码.例如,图9是一个数字,66具有2位和128685具有6位数字.要小心,以避免溢出/下溢. 编程目标: publ ...

  5. csharp基础练习题:简单有趣#21:向数氏族【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:简单有趣#21:向数氏族[难度:1级]: 任务 我们叫两个整数A和B的朋友,如果从数组矩阵中的除数每个整数要么是A和B或既不是也不B.如果两个整数是朋友两者的除数,他们说是同宗 ...

  6. csharp基础练习题:noobCode 03:检查这些信件...查看是否在“字符串1”的信件出现在“字符串2”【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:noobCode 03:检查这些信件-查看是否在"字符串1"的信件出现在"字符串2"[难度:1级]: 编写一个函数,检查第二字符串中的字 ...

  7. csharp基础练习题:产品和LCMS之间的差异总和【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:产品和LCMS之间的差异总和[难度:1级]: 在此习题您需要创建一个函数,非负整数对的二维数组/列表并返回的所有"保存",你可以得到[LCM(HTTPS的总 ...

  8. csharp基础练习题:计数阳性/阴性的总和【难度:0级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:计数阳性/阴性的总和[难度:0级]: 鉴于整数数组. 返回一个数组,其中第一元件是阳性数的计数和所述第二元件是负数的总和. 如果输入数组为空或无效,则返回一个空数组. 示例 对 ...

  9. csharp基础练习题:排序数组矩阵由串长度【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:排序数组矩阵由串长度[难度:1级]: 编写一个函数,需要字符串作为参数数组,并返回包含相同字符串的有序排列,下令从最短到最长. 例如,如果该数组被作为参数传递: [ " ...

  10. csharp进阶练习题:算上笑脸!【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp进阶练习题:算上笑脸![难度:2级]: <字体大小= "10">说明结果 给定的数组矩阵(ARR)作为参数完成的功能countSmileys应返回笑脸的总数 ...

最新文章

  1. 重磅 !间隔分析正式上线,神策数据分析能力再度增强
  2. ubuntu出现HWE问题
  3. SAP Spartacus 自定义Popover指令,如何实现弹出对话框自动关闭功能
  4. PWN-PRACTICE-BUUCTF-22
  5. java虚拟机内存监控_java虚拟机内存监控工具jps,jinfo,Jstack,jstat,jmap,jhat使用...
  6. 资料汇总--java开发程序员必备技能
  7. 基础编程题目集 6-10 阶乘计算升级版 (20 分)
  8. Spring高级之注解@ComponentScan详解(超详细)
  9. iis7 您无权使用所提供的凭据查看此目录或页面。_使用 Spring Cloud 和 Docker 轻松构建微服务架构!...
  10. 计算机专业一句话介绍自己,来聊聊,你会如何用一句话介绍自己的专业?
  11. 电脑端(PC)按键精灵2023——入门小白 详细 教程
  12. 5、使用bean的scop属性来配置bean的作用域
  13. 学习pandas,应该选择哪本书进行学习?
  14. Rainbond插件体系设计简介
  15. Linux USB基础之端点(二)
  16. 无人驾驶公司实力排名---自动驾驶初创企业排名(roadstar.ai、pony.ai、momenta、景驰和驭势科技等)
  17. FleaPHP 学习笔记1
  18. 虚拟化服务器怎么升级,巧借虚拟化实现服务器升级改造
  19. [mysql语法错误]--Cannot load connection class because of underlying exception
  20. Cause: java.sql.SQLSyntaxErrorException: Unknown table ‘argue_backend‘ in field list 使用Mybatis报错

热门文章

  1. 判断两条轨迹的相似性方法
  2. iDesktopX瓦片检查工具使用方法
  3. Qt之实现移动的方块(蚂蚁线)
  4. 电路学习(3)——稳压电路(78L05)
  5. 在线孕妇计算机,孕期计算器_怀孕日期和预产期计算工具_孕妇预产期计算器在线-闽南网...
  6. 用数据说话,外贸B2C产品选择(上篇)-热门搜索法
  7. Java前K个高频单词
  8. 易优cms后台登陆常见问题汇总 Eyoucms快速入门
  9. unity 的Vector
  10. linux(centos7) docker配置前后端分离项目环境