首页 > 其他分享 >实现红黄横竖交替出现

实现红黄横竖交替出现

时间:2024-01-30 11:11:08浏览次数:16  
标签:红黄 index int 横竖 ....... 交替 实现

实现效果

首先实现横向

  • 取模 也叫求余数 0~2 = 0, 3~5 = 1 .......
  • 可以确定行的交替
 int colIndex = index % 3;

首先实现纵向

  • 整除 0~2 = 0, 3~5 = 1 .......
  • 可以确定行的交替
 int rowIndex = index ~/ 3;

核心在这里

  • 取整和求和的相加~
0 1 2          0  +0  0 +1  0 +2      0  1  2      0  1  2
3 4 5         1   +0  1 +1  1 +2       1   2  3      1  2 0
6 7 8   =>   2  +0  2 +1  1 +2  => 2  3 4 =>  2  0 1 

标签:红黄,index,int,横竖,.......,交替,实现
From: https://www.cnblogs.com/guanchaoguo/p/17996669

相关文章

  • Java 多线程交替打印
    目录题目方案一:synchronized方法二:ReentrantLock方法三:ReentrantLock+Condition(非公平锁)方法四:ReentrantLock+Condition(公平锁)方法五:Semaphore题目使用三个线程T1、T2、T3,如何让他们按顺序交替打印10次ABC。方案一:synchronizedpublicclassSynchronizedLockPrint......
  • react 横向文字滚动动画 ,及纵向文字滚动动画带有间歇时间 交替渐变显示文字动画
    水平滚动demo.less#scroll_x{ width:300px; height:30px; background-color:#ccc; color:green; position:relative; overflow:hidden;}#scroll_x_text{ font-size:20px; position:absolute; white-space:nowrap; word-wrap:norm......
  • 面试常考:C#用两个线程交替打印1-100的五种方法
    面试常考:C#用两个线程交替打印1-100的五种方法翔星有10年+工作经验,高级软件工程师,可以解决各种问题​关注 你经常看TA的内容"C#用两个线程交替打印1-100的五种方法"是.NET工程师面试多线程常考的试题之一,主要考察对C#语法和对多线程的熟悉程......
  • 交替打印ABAB
    最简单的join方法publicclassTest{publicstaticvoidmain(String[]args)throwsInterruptedException{for(inti=0;i<50;i++){ThreadthreadA=newThread(newRunnable(){@Overridepublicvoid......
  • 【算法题】2765. 最长交替子序列
    题目:给你一个下标从0开始的整数数组nums。如果nums中长度为m的子数组s满足以下条件,我们称它是一个交替子序列:m大于1。s1=s0+1。下标从0开始的子数组s与数组[s0,s1,s0,s1,…,s(m-1)%2]一样。也就是说,s1-s0=1,s2-s1=-1,s3-s2=1,s4-s3......
  • LeedCode刷题(1)-交替合并字符串
    1.交替合并字符串题目:给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并字符串的末尾。示例1:输入:word1="abc",word2="pqr"输出:"apbqcr"解释:字符串合并情况如下所示:word1:ab......
  • 【2023-09-27】新旧交替
    20:00不自反者,看不出一身病痛;不耐烦者,做不成一件事业。                                                 ——清·金缨《格言联璧》今天是最后一天在旧办公室上班。......
  • 1768. 交替合并字符串
    给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回 合并后的字符串 。 示例1:输入:word1="abc",word2="pqr"输出:"apbqcr"解释:字符串合并情况如......
  • 交替打印0-100
    synchronizedpackagejuc;publicclassPrint100{privatestaticvolatileintnums=0;privatestaticfinalObjectlock=newObject();publicstaticvoidmain(String[]args){ThreadthreadA=newThread(()->{for......
  • Siemens 西门子S7-200SMART PLC八盏灯交替闪烁程序设计
    在学习PLC时,接触很多指令,其中功能指令中的传送指令,传送指令是传送地址或数值,那么对于BOOL型变量是否可以使用呢?这是一个思考的问题,在本文章就给大家详细分析传送指令如何对位进行控制和设计程序。一、传送指令(说明)单个传送指令(把IN数据传送至OUT数据地址)传送存储区大小可分......