【华为OD机试】翻转骰子(python, java, c++, js)

news/2024/7/19 12:53:51 标签: 华为od, python, java, c++, js

翻转骰子

前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于OD机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:nansun0903@163.com;备注:CSDN。


题目描述

骰子是一个正方体,每一个面有一个数字,初始为左1,右2,前3,后4,上5,下6,用123456表示这个状态,放置在平面上,能够向左翻转(用L表示向左翻转1次);能够向右翻转(用R表示向右翻转1次);能够向前翻转(用F表示向前翻转1次);能够向后翻转(用B表示向后翻转1次);能够逆时针翻转(用A表示向逆时针翻转1次);能够向顺时针翻转(用C表示向顺时针翻转1次);现在从123456这个初始状态开始,根据输入的动作序列,计算得到最终的状态。

骰子的初始状态和初始状态转动后的状态图如图所示在这里插入图片描述

输入描述

输入一行,为只包含LRFBAC


http://www.niftyadmin.cn/n/1008533.html

相关文章

Leetcode-每日一题【143.重排链表】

题目 给定一个单链表 L 的头节点 head ,单链表 L 表示为: 请将其重新排列后变为: 不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例 1: 输入:head [1,2,3,4,5]输出:[1,5,2,…

常用API-System 、Runtime

System//exit 终止当前的Java虚拟机//状态码//0:正常停止//非0,异常停止System.exit(0);//currentTimeMillis 返回当前系统的时间毫秒值形式long a System.currentTimeMillis();System.out.println(a);//1688264734201 1688264741372//arraycopy(数据源数组&#xf…

C#,数值计算——算术编码压缩技术与方法(Compression by Arithmetic Coding)源代码

算术编码的数据压缩 算术编码是无损和有损数据压缩算法中常用的一种算法。 这是一种熵编码技术,其中常见符号比罕见符号用更少的比特进行编码。与诸如霍夫曼编码之类的众所周知的技术相比,它具有一些优势。本文将详细描述CACM87算术编码的实现&#xf…

数据倾斜排查

一、问题现象 租户反馈,任务执行时长加长,执行过程中任务卡在 99%,大概率是出现了数据倾斜 二、排查过程 数据倾斜大多数都是大 key 问题导致的。排查方法如下: 1.时间判断 reduce 的时间比其他 reduce 时间长的多,大…

7.2 POJ刷题记录【深搜广搜】

目录 1321 棋盘问题 2698 八皇后问题 2748 全排列 3050 Hopscotch 4070 全排列 4077 出栈序列统计 4103 踩方格 4127 迷宫问题 B Anagram 1164:The Castle 1562:Oil Deposits 1565:Skew Binary bool check(){} void dfs(int step) { if(step>n)//判断边界&a…

Spring BeanFactory FactoryBean的区别?

文章目录 前言一、BeanFactory二、FactoryBean 前言 面试中被问到过Spring BeanFactory FactoryBean的区别?当时没答上来,感觉这就是一个文字游戏,后面仔细的了解了一下,分享给大家。 一、BeanFactory 在 Spring 中最核心的就是…

高压线路零序电流方向保护程序逻辑原理(二)

二、零序电流方向保护的采样中断服务程序 零序电流方向保护与其他微机保护的采样中断服务程序相同,均有电压求和自检和电流求和自检及相电流差突变量起动元件DI1。零序电流方向保护的采样中断服务程序中最突出的问题是通过3U。突变量元件来实现闭锁保护&#xff0c…

【人工智能与机器学习】基于卷积神经网络CNN的猫狗识别

文章目录 1 引言2 卷积神经网络概述2.1 卷积神经网络的背景介绍2.2 CNN的网络结构2.2.1 卷积层2.2.2 激活函数2.2.3 池化层2.2.4 全连接层 2.3 CNN的训练过程图解2.4 CNN的基本特征2.4.1 局部感知(Local Connectivity)2.4.2 参数共享(Parameter Sharing)…