华为OD机试 - 对称美学(Python)

这篇具有很好参考价值的文章主要介绍了华为OD机试 - 对称美学(Python)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目描述

对称就是最大的美学,现有一道关于对称字符串的美学。已知:

第1个字符串:R
第2个字符串:BR
第3个字符串:RBBR
第4个字符串:BRRBRBBR
第5个字符串:RBBRBRRBBRRBRBBR
相信你已经发现规律了,没错!就是第 i 个字符串 = 第 i - 1 号字符串取反 + 第 i - 1 号字符串;

取反(R->B, B->R);

现在告诉你n和k,让你求得第n个字符串的第k个字符是多少。(k的编号从0开始)

输入描述

第一行输入一个T,表示有T组用例;

解析来输入T行,每行输入两个数字,表示n,k

1 ≤ T ≤ 100;
1 ≤ n ≤ 64;
0 ≤ k < 2^(n-1);

输出描述

输出T行表示答案;

输出 “blue” 表示字符是B;

输出 “red” 表示字符是R。

备注:输出字符串区分大小写,请注意输出小写字符串,不带双引号。

用例

输入:
5
1 0
2 1
3 2
4 6
5 8
输出:
red
red
blue
blue
blue
说明:文章来源地址https://www.toymoban.com/news/detail-434672.html

到了这里,关于华为OD机试 - 对称美学(Python)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为OD机试真题 Java 实现【对称字符串】【2023Q2 200分】

    对称就是最大的美学,现有一道关于对称字符串的美学。 已知: 第 1 个字符串:R 第 2 个字符串:BR 第 3 个字符串:RBBR 第 4 个字符串:BRRBRBBR 第 5 个字符串:RBBRBRRBBRRBRBBR 相信你已经发现规律了,没错!就是第 i 个字符串 = 第 i - 1 号字符串的取反 + 第 i - 1 号字符串;取反(

    2024年02月06日
    浏览(50)
  • 【2023】华为OD机试真题全语言-题目0232-最大子矩阵

    实现一个程序 search_matrix(matrix) ,参数 matrix 一是个仅包含 0 或 1 两种数字的矩阵, 程序应返回输入矩阵中包含的最大正方形子矩阵(长和宽相等)的区域面积。 例如:如果 matrix 是 [\\\"1010111111\\\",\\\"0000000111\\\",\\\"1010110111\\\",\\\"0000110001\\\"] 那么它看起来像下面的矩阵: 1010111 111 0000000 111 1010110

    2024年02月08日
    浏览(57)
  • 华为OD机试真题Java_2022-2023-题目0178-不含101的数

    小明在学习二进制时,发现了一类不含 101 101 101 的数, 也就是将数字用二进制表示,不能出现 101 101 101 。 现在给定一个正整数区间 [ l , r ] [l,r] [ l , r ] ,请问这个区间内包含了多少个不含 101 101 101 的数? 输入一行,包含两个正整数 l , r ( 1 ≤ l r ≤ 1 0 9 ) l,r (1 leq l r leq

    2024年02月05日
    浏览(46)
  • 【2023】华为OD机试真题全语言-题目0233-单向链表中间节点

    求单向链表中间的节点值,如果奇数个节点取中间,偶数个取偏右边的那个值。 第一行 链表头节点地址 后续输入的节点数 n n n 后续输入每行表示一个节点,格式 节点地址 节点值 下一个节点地址( -1 表示空指针) 输入保证链表不会出现环,并且可能存在一些节点不属于链表

    2024年02月05日
    浏览(39)
  • 华为OD机试(B、C卷)、机考,200分的题目整理如下,冲满分必备

    2023 年参加华为 OD 机试,你收到的短信邀请链接中提及的应该是 2022Q4 或者 2023Q1 都是 A 卷。 5月1日之后,有部分朋友收到的是 B 卷,那么恭喜你看到本文了,快抓紧刷吧。 B 卷新题库正在更新中…… O(∩_∩)O 只要是这样的试卷标题,那表示你使用的就是华为 OD 的新题库了。

    2024年02月03日
    浏览(83)
  • 华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典

    在 2023 年,Python 已成为广泛使用的编程语言之一,被广泛应用于数据科学、机器学习、人工智能等领域。解华为 OD 机试题也不例外。 使用 Python 编写程序可以极大地提高解题效率和精度。Python 具有简单易学、语法简洁、代码可读性高等特点,同时也具备丰富的第三方库和工

    2024年01月22日
    浏览(50)
  • 2023华为od机试 Python 实现【德州扑克】

    本题使用Python解答,如果需要Java代码,请参考:链接 我们可以选择五张牌,它们的范围是:每张牌的大小在2~10之间、或者字母J、Q、K、A,牌花色为红桃、黑桃、梅花、方块四种花色之一。 现在一共有6种牌型: 牌型1,同花顺:同一花色的顺子,如红桃2红桃3红桃4红桃5红桃

    2024年02月13日
    浏览(38)
  • 华为OD机试 - 购物(Java & JS & Python)

    题目描述 商店里有N件唯一性商品,每件商品有一个价格,第 i 件商品的价格是 ai。 一个购买方案可以是从N件商品种选择任意件进行购买(至少一件),花费即价格之和。 现在你需要求出所有购买方案中花费前K小的方案,输出这些方案的花费。 当两个方案选择的商品集合至

    2024年02月12日
    浏览(46)
  • 华为OD机试 - 去除多余空格(Python)| 真题+思路+代码

    去除文本多余空格,但不去除配对单引号之间的多余空格。给出的起始和结束下标,去除多余空格后刷新的起始和结束下标。 条件约束: 不考虑起始和结束位置为空格的场景; 单词的的开始和结束下标保证涵盖一个完整的单词,即一个坐标对开始和结束

    2024年02月16日
    浏览(43)
  • 华为OD机试 - 周末爬山(Java & JS & Python)

    题目描述 周末小明准备去爬山锻炼,0代表平地,山的高度使用1到9来表示,小明每次爬山或下山高度只能相差k及k以内,每次只能上下左右一个方向上移动一格,小明从左上角(0,0)位置出发 输入描述 第一行输入m n k(空格分隔) 代表m*n的二维山地图,k为小明每次爬山或下山高度

    2024年02月13日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包