如何由递增的i简单的生成数列0,1,2,3,2,1,0,1,2,3,2,1,0,...

i % 2 + (i + 1) / 3 % 2 * 2

仅一个表达式,也许还有更简洁的。

一般的,如何由递增的i生成0,1,2,...m,m-1,...1,0,1,2....

n0 = i % (2 * m)

n0 < m ? n0 : 2 * m - n0

多了个判断。

更一般的,生成周期性的数列

array1 = {a0, a1, a2, a3};

array1[i % array1.Length]

多了个数组。

转载于:https://www.cnblogs.com/logxing/archive/2012/02/13/2348662.html

0,1,2,3,2,1,0,1,2,3,2,1,0,...相关推荐

  1. Error:The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum required is 25.0.

    导入github上项目的时候出现 Error:The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum ...

  2. R语言dplyr包将dataframe中的NA值替换(replace)为0实战:所有NA值替换(replace)为0、具体列的NA值替换(replace)为0、若干列的NA值替换(replace)为0

    R语言dplyr包将dataframe中的NA值替换(replace)为0实战:所有NA值替换(replace)为0.具体列的NA值替换(replace)为0.若干列的NA值替换(replace)为0 ...

  3. android 计算器显示不全,Android5.0 计算器计算结果不准确和结果末尾的多余的‘0’没有省略的解决方法...

    Android5.0 计算器计算结果不准确和结果末尾的多余的'0'没有省略 一.问题的描述: [测试步骤] 1.进入计算器 2.输入 100-99.9 3.查看计算结果 [测试结果] 1.结果为: 0 ...

  4. 算法—2,记一个自己的算法题 计算数字k在0到n中的出现的次数,k可能是0~9的一个值

    3 计算数字k在0到n中的出现的次数,k可能是0~9的一个值 例如n=12,k=1,在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],我们发现1出现了5次 (1 ...

  5. centos php7.0 mysql_CentOS 7.3 下 安装LNMP(Nginx1.10+MySQL5.7+PHP7.0.20)

    前言:最近总是要安装服务器环境,记录这次CentOS 7.3下安装LNMP(Nginx1.10+MySQL5.7+PHP7.0.20)环境的过程,以备日后使用. 一.准备工作 1. 更新源 # yum ...

  6. python 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值

    3. 统计数字 中文English 计算数字 k 在 0 到 n 中的出现的次数,k 可能是 0~9 的一个值. Example 样例 1: 输入: k = 1, n = 1 输出: 1 解释: 在 ...

  7. Win10+CUDA10.0.130+cudnn7.4.1+tensorflow1.13.1+anaconda3 5.2.0+GTX1060

    Win10+CUDA10.0.130+cudnn7.4.1+tensorflow1.13.1+anaconda3 5.2.0+GTX1060 安装环境: 系统:win10 1803 显卡:GTX106 ...

  8. Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结...

    Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结 1.1. Java的编年史2 ...

  9. Description 对于一本共有n页的书,它的页码从1开始编号,一直到n,页码中没有无用的0,则该书页码中分别共用到了多少个0,1,2,3,4,5,6,7,8,9?

    #include<stdio.h> int main(){ int a[10] = {0}; int input,i,j,m; printf("输入总页数:\n"); ...

  10. Microchip Studio 7.0项目移植(从ICC AVR移植到Microchip Studio 7.0)

    Microchip Studio 7.0 系列教程 1.Microchip Studio 7.0 如何修改字体大小Microchip Studio 7.0 如何修改字体大小 2.MicroChip S ...

最新文章

  1. 【JavaSE】双向链表的实现与讲解
  2. C#中有关数组和string引用类型或值类型的判断
  3. 在EXCEL表格中怎么去掉全部的内容的最后一个字
  4. WLAN与WIFI的区别
  5. OAM 深入解读:使用 OAM 定义与管理 Kubernetes 内置 Workload
  6. COBBLER无人值守安装-----已用真实服务器测试
  7. java 类似xamarin_有人有基准(代码和结果)比较在Xamarin C#和Java编写的Android应用程序的性能吗?...
  8. lambda ::_您无法从这里到达那里:Netlify Lambda和Firebase如何使我陷入无服务器的死胡同
  9. java 反射用法_Java 反射的概念与使用
  10. 微信小程序|开发实战篇之十-一些细节处理
  11. 【Java】Java SimpleDateFormat 线程安全 问题
  12. JavaSE11: 简单快速掌握枚举
  13. 用Dart搭建HTTP服务器(1)
  14. L2-011 玩转二叉树(建树+BFS)
  15. Hibernate应用中Java对象的状态
  16. c语言五大常用算法,C语言------五大常用算法总结
  17. 深度linux如何安装迅雷,deepin官方论坛-深度科技官网旗下网站
  18. TTL转RS232电路--分享原理图和参考资料
  19. 2020年美国新冠肺炎疫情数据分析
  20. 交通灯控制系统(30-5-20-5)【数电课设】

热门文章

  1. 解释上采样和PixelShuffle
  2. Windows Server云服务器配置深度学习环境WS
  3. mooc浙大数据结构PTA习题之一元多项式的乘法与加法运算
  4. linux技术工程师,LINUX系统工程师技术(Engineer)-------第四天
  5. thinkpad触控笔怎么用_电容笔怎么用,如何选择一支电容笔来提升生产力呢?
  6. 幼儿园课程体系结构图_全人教育、均衡发展课程体系介绍
  7. php隐藏webshell_【web端权限维持】利用ADS隐藏webshell
  8. 网络推广专员如何通过社交能力扩宽外链渠道助力网络推广?
  9. 女生学计算机教学,女生学计算机专业好吗 计算机辅助数学教学之我见
  10. python pycurl_简单谈谈Python的pycurl模块_python