关于一个好像与学术无关又好像有关的问题
  • 板块灌水区
  • 楼主heike305
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/2/20 19:15
  • 上次更新2023/10/24 00:14:47
查看原帖
关于一个好像与学术无关又好像有关的问题
789739
heike305楼主2023/2/20 19:15

最近我谔谔想出来一个奇怪的问题

输入一个n,输出n为数字内的密码种类。

已知密码都由英文小写字母和数字组成。

当n=1时,输出:

0

1

2

3

4

···

8

9

a

b

c

···

y

z

当n=2时,输出:

0

1

2

3

4

···

8

9

a

b

c

···

y

z

10

11

···

1y

1z

20

21

···

zz

想用Py做,时间、空间无限制,不知有没有不用输出打表的方法(可以数组打小表),而且不要像这样写:

#include <bits/stdc++.h>
using namespace std;
int n;
char a[40]={' ','0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
int main()
{
    cin >> n;
    if(n>=1)
        for(int i1=1;i1<=36;i1++)
            cout << a[i1] << endl;
    if(n>=2)
        for(int i1=1;i1<=36;i1++)
            for(int i2=1;i2<=36;i2++)
                cout << a[i1] << a[i2] << endl;
    ···
    return 0;
}

(这里py难写就写了C++的,思想一样,代码雷同)

求py代码+思想,目前感觉要用递归。

2023/2/20 19:15
加载中...