扭蛋机

通过率100%

题目描述

22娘和33娘接到了小电视君的扭蛋任务:
一共有两台扭蛋机,编号分别为扭蛋机2号和扭蛋机3号,22娘使用扭蛋机2号,33娘使用扭蛋机3号。
扭蛋机都不需要投币,但有一项特殊能力:
扭蛋机2号:如果塞x(x范围为>=0正整数)个扭蛋进去,然后就可以扭到2x+1个
扭蛋机3号:如果塞x(x范围为>=0正整数)个扭蛋进去,然后就可以扭到2x+2个
22娘和33娘手中没有扭蛋,需要你帮她们设计一个方案,两人“轮流扭”(谁先开始不限,扭到的蛋可以交给对方使用),用“最少”的次数,使她们能够最后恰好扭到N个交给小电视君

输入描述:
输入一个正整数,表示小电视君需要的N个扭蛋。
输出描述:
输出一个字符串,每个字符表示扭蛋机,字符只能包含"2"和"3"。

示例1
输入
复制
10
输出
复制
233

基本思路:

逆推,不断判断当前的循环是奇数还是偶数。如果是偶数,利用 n = (n-2)/2;逆推出上一层的数。如果是奇数,利用n = (n-1)/2;逆推。直到最后的n为0.

代码如下
#include <stdio.h>
#include <string.h>
#define MAX 1000int main()
{char buff[MAX] = {0};int n,i = 0;scanf("%d",&n);while(n){if(n % 2 == 0){n = (n-2)/2;buff[i++] = '3';}else{n = (n-1)/2;buff[i++] = '2';}}for(i = i - 1; i >= 0 ; i--){printf("%c",buff[i]);}}

递归题目练习---扭蛋机相关推荐

  1. 哔哩哔哩2018.9.21笔试题——扭蛋机(堆的思想解决)

    一.题目:扭蛋机 甲乙俩人刚开始都没有蛋,甲扭2号机,乙扭3号机. (1)扭蛋机的规则: 2号扭蛋机:2x+1 3号扭蛋机:2x+2 eg: 如果甲刚开始没有蛋,扭一下2号机,获得2*0+1=1颗蛋. ...

  2. bilibili校招题目——扭蛋机

    题目描述 22娘和33娘接到了小电视君的扭蛋任务: 一共有两台扭蛋机,编号分别为扭蛋机2号和扭蛋机3号,22娘使用扭蛋机2号,33娘使用扭蛋机3号. 扭蛋机都不需要投币,但有一项特殊能力: 扭蛋机2号 ...

  3. B站笔试真题之[编程题]扭蛋机

    题目 22娘和33娘接到了小电视君的扭蛋任务: 一共有两台扭蛋机,编号分别为扭蛋机2号和扭蛋机3号,22娘使用扭蛋机2号,33娘使用扭蛋机3号. 扭蛋机都不需要投币,但有一项特殊能力: 扭蛋机2号:如 ...

  4. 扭蛋机(bilibili)

    文章目录 扭蛋机 题目描述 思路及解答 扭蛋机 题目描述 22娘和33娘接到了小电视君的扭蛋任务: 一共有两台扭蛋机,编号分别为扭蛋机2号和扭蛋机3号,22娘使用扭蛋机2号,33娘使用扭蛋机3号. 扭 ...

  5. 牛客--2019网易--扭蛋机

    题目描述: 22娘和33娘接到了小电视君的扭蛋任务: 一共有两台扭蛋机,编号分别为扭蛋机2号和扭蛋机3号,22娘使用扭蛋机2号,33娘使用扭蛋机3号. 扭蛋机都不需要投币,但有一项特殊能力: 扭蛋机2 ...

  6. 扭蛋机html源码,微信小程序wxss制作扭蛋机

    1 #zs#扭蛋机#fzs# 2 .egg{3 width: 100%;4 position: absolute;5 z-index: 3;6 top: 260rpx;7 }8 .egg .egg_j ...

  7. 飞桨首款韩女团小卡扭蛋机

    前言 其实一直想做一个韩国女团的安利(推荐)项目,奈何自己太菜了,一直没搞.一眨眼就到2021年年底了,也就想着结合自己的长处写一个充满韩范项目吧,恰巧遇到飞桨黑客松 48H Coding Party ...

  8. 扭蛋机html源码,jQuery动画扭蛋机抽奖代码

    特效描述:jQuery动画 扭蛋机抽奖.jQuery动画扭蛋机抽奖代码 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 100/次 10000 > 恭喜你! 获得一等奖! 恭喜你 ...

  9. BiliBili 扭蛋机

    描述 22娘和33娘接到了小电视君的扭蛋任务: 一共有两台扭蛋机,编号分别为扭蛋机2号和扭蛋机3号,22娘使用扭蛋机2号,33娘使用扭蛋机3号. 扭蛋机都不需要投币,但有一项特殊能力: 扭蛋机2号:如 ...

最新文章

  1. linux date抖动,一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  2. ppt转html格式
  3. [BZOJ2834]回家的路
  4. CSS实现不固定宽度和高度的自动居中
  5. leetcode164. 最大间距 借桶思想秒掉hard题
  6. c从oracle到mysql移植_数据库从oracle移植到mysql时需要进行的修改
  7. mysql查看sql代价_mysql 代价
  8. centOS无法联网
  9. Delphi 的绘图功能[5] - 获取 Canvas 对象
  10. 不让EditText打开就获取焦点
  11. c#初学-select和Dictionary字典在c#中的用法
  12. 单例模式简单示例与优化
  13. python css selector_使用python处理selenium中的css_selector定位元素的模糊匹配问题
  14. Python设置显示屏分辨率
  15. 成都-峨眉山(乐山)旅游攻略
  16. 190115_Vue下路由History mode导致页面无法渲染的原因
  17. 【云原生-白皮书】简章2:深入理解DevOps+微服务
  18. 谷胱甘肽修饰CdTe/CdS量子点(GSH-CdTe/CdSQDs);溶菌酶(Lyz)修饰Ag2S量子点(Lyz-Ag2S QDs)齐岳定制服务
  19. 游戏辅助制作核心--植物大战僵尸逆向之植物攻击加速(六)
  20. 中国集成电路产业投资建议与十四五需求规模分析报告2022版

热门文章

  1. 爸妈老了而我还未长大--《Coraline》观后感
  2. openwrt广告屏蔽大师修复补丁luci-app-adbyby plus + lite
  3. angular检测ie浏览器,并给用户提示
  4. Android肝帝战纪之基于上篇单Activity+多Fragment框架,开发电商式导航栏,多Fragment切换
  5. 电商常识图谱构建及搜索推荐场景下的应用
  6. html+js将文本和图片保存(下载)到本地技术
  7. 9. 【gRPC系列学习】连接失败处理:backoff协议
  8. 即食水产消费品公司“不等食品”获千万元级A轮融资,险峰长青领投...
  9. 如何获得更好的交互体验_制定更好的用户体验决定的4条聪明的心理学规则
  10. python排名上升_TIOBE 9月排名: C ++下降,Python夺得第三名