如何编写程序,该程序获得两个数字(N和K)并生成5个字母的字符串

德拉克斯

我需要以下问题的帮助,我无法正确理解。您能否给我一个建议,如何开始以及确切地做什么。先感谢您。

这是问题及其描述

编写一个程序,该程序获得两个数字(NK),并生成按字母顺序排列的5个字母的字符串,这些字符串代表由以下五个符号组成的所有可能组合:

  • 符号1:数字从1到 N
  • 符号2:数字从1到 N
  • 符号3:字母(az),K位于字母表的首字母之中
  • 符号4:字母(az),K位于字母表的首字母之中
  • 符号5:从1到位数N,大于前两位

在这里,我将粘贴输入和输出

  • 首先输入: 2 4

    输出:11aa2 11ab2 11ac2 11ad2 11ba2 11bb2 11bc2 11bd2 11ca2 11cb2 11cc2 11cd2 11da2 11db2 11dc2 11dd2

  • 第二输入: 3 1

    输出:11aa2 11aa3 12aa3 21aa3 22aa3

  • 第三次输入: 3 2

    输出:11aa2 11aa3 11ab2 11ab3 11ba2 11ba3 11bb2 11bb3 12aa3 12ab3 12ba3 12bb3 21aa3 21ab3 21ba3 21bb3 22aa3 22ab3 22ba3 22bb3

宋在浩

这是我的答案:)

static void Main(string[] args)
{
    function(2, 4);
}
public static void function(int n, int k)
{
    for (int i1 = 1; i1 <= n; i1++)
    {         
        for (int i2 = 1; i2 <= n; i2++)
        {
            for (int i3 = 1; i3 <= k; i3++)
            {
                for (int i4 = 1; i4 <= k; i4++)
                {
                    for (int i5 = 1; i5 <= n; i5++)
                    {
                        if (i5 > i1 && i5 > i2)
                        Console.Write($"{i1}{i2}{Convert.ToChar(96 + i3)}{Convert.ToChar(96 + i4)}{i5},");
                    }
                }
            }
        }
    }
}

我可以得到答案

11aa2,11ab2,11ac2,11ad2,11ba2,11bb2,11bc2,11bd2,11ca2,11cb2,11cc2,11cd2,11da2,11db2,11dc2,11dd2

function(2, 4);如你所说。请回答:)我放入96+里面是Convert.ToChar()因为a从97开始

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

生成包含2个字母和5个数字的字母数字字符串。的PHP

如何生成不重复的5个字符串组合(1位,两个相等的字母和两个不同的相等字母)

如何不重复地生成5个字符的字符串组合(2个不同的数字,两个相等的字母和1个字母)

如何使用内置的“排序”程序同时按两个字段(一个数字,一个字符串)进行排序?

如何查找所有长度为5的字符串,这些字符串恰好包含一个数字和4个字母

Python - 如何编写程序以在不使用 %、//、/ 或任何乘法的情况下获得两个数的商的余数?

在外壳程序中的字母数字字符串中每两个字母后添加一个冒号

编写一个 Python 程序,该程序将接受一个字符串作为用户的输入。输入字符串应包含字母和数字的组合

如何编写一个程序来一个接一个地连接两个字符串。例如:JOHN + SMITH = JSOMHINTH

如何使用Notepad ++更改最接近字符串的两个字母和紧接字符串的一个字母?

如何匹配具有 1 个数字和 4 个字母的字符串,其中一个字母重复两次,其余字母彼此不同

如何获得子字符串,直到前两个连续的大写字母(但不包括这两个字母)

如何使用 Numpy 编写程序以生成和打印 0 和 1 之间的 5 个随机数

如何编写一个接受字符串并打印出该字符串的每个字母的 JavaScript 函数?

如何在字符串中找到最后一个字母,该字符串是java中数字和字符的组合

字符串中的两个或多个字母

如何在gem 5中运行自己的程序?假设我要对1000个数字进行排序,因此我想编写程序然后再运行?

如何生成随机的数字和字母串,形式(2个字母+4个数字+2个字母)示例AD1256Cv

如何用Java编写一个程序,该程序查找'00'来检查字符串中的每个字符?

如何为字符串匹配编写一个正则表达式,该正则表达式以任何字母开头并以数字结尾,并且在js中介于N个字符之间

如何检查包含数字和字母的字符串是否在Java中的两个值之间?

编写程序以从10亿个数字中查找100个最大数字

编写一个程序,它的交流字母“e”和使用`replace`方法在一个字符串中的“o”

用Java编写程序以从用户读取多个字符串并与文本文件进行比较

在 python 中生成 5 个字母后跟 4 个数字的特定字符串。示例 ABCDE1234

生成两个字母数字字符串范围之间的所有可能组合

如何将5个字母的字符串表示为数字?

如何在两个特定字符串之间找到一个数字?

如何使用Bash和标准实用程序确定两个字符串之间的行数?