华为笔试

团建活动智能分组器

■**

题目描述

**
个公司做团建活动,排成1个M行N列的队形。左上角的同事编号为(0, 0),右下角的同事编号为(M-1, N-1)。为了打散队伍重新分组。从队列左上角同事开始从1开始报数,最外圈的同事按顺时针报数。外圈同事全部报完,内圈的同事按同样规则继续报数。个位数为7且十位数为奇数被挑选出来作为特战队员。请设计一个计算的方法,入参是两个大于等于10且小于等于1000的整数,M和N。请按报数顺序输出特战队员的编号列表(N2的维数组)非法输入请返回内容为空的数组。

请设计一个计算的方法, 入参是两个大于等于10且小于等1000的整数N和N。请按报数顺序输出特战队员的编号列表(N’2的二维数组)
非法输入请返回内容为空的数组。
输入描述:
入参是两个整数M和N,值范围为: [10,1000]。 单空格分格.格式为10
10
输出描述:
请按报数顺序输出特战队员的编号列表(N*2的二维数组)
非法输入请返回内容为空的数组。
输出样例: [[7,9], [1,1], [8,2],[7,51,[4,41]

import numpy as np
def bsm(m,n):
    a=np.zeros((m,n))
    p = 0
    q = n - 1
    s=m-1
    t = 1
    while p < q:
        for i in range(p, q):
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值