java吧 关注:1,240,724贴子:12,712,126
  • 3回复贴,共1

JAVA 题目求解

只看楼主收藏回复

一个n*n的数组,代表n*n个格子,格子中的元素有0, 1, 2, 3等四种不同的情况。请写一个程序,将该数组放大m倍,即每个单元格变为m*m个格子,使得:
(1)每个元素为0的格子,变换后,每个格子中的元素均为0.
(2)每个元素为1的格子,变换后,m*m个格子的中心位置为1(m为奇数时,正中心只有一个1;m为偶数时,在中心4个位置中任取一个,其值为1),其他元素为0。
(3)其他格子,变换后,原来元素(2或3)与0随机分布在m*m个格子中,与0的比例为7:3


IP属地:北京1楼2021-04-14 09:50回复
    求解,谢谢大神


    IP属地:北京2楼2021-04-14 09:56
    回复
      有偿qq: 365561171


      IP属地:广东3楼2021-04-14 11:43
      回复
        只试了最简单的情况,而且2和3也不是固定的7:3,如果要严格要求7:3需要对m的值进行限定你自己做吧,萌新一枚,勿喷



        IP属地:北京4楼2021-04-14 17:24
        回复