华为OD机试真题Python实现【分糖果】真题+解题思路+代码(2022&2023)

分糖果

题目

小明从糖果盒中随意抓一把糖果
每次小明会取出一半的糖果分给同学们
当糖果不能平均分配时
小明可以从糖果盒中(假设盒中糖果足够)取出一个或放回一个糖果
小明至少需要多少次(取出放回和平均分配均记一次)能将手中糖果分至只剩一颗

华为OD机试(Python)真题目录汇总


输入

抓取糖果数(小于1000000),例如15

输出描述

最少分至一颗糖果的次数,例如5

示例一

输入

15

输出

5

说明

解释:

  1. 15+1=16
  2. 16/2=8
  3. 8/2

你可能感兴趣的:(华为OD机试Python真题,华为,分糖果,python实现华为od题目,华为od机试题,华为od上机题)