【编程测试题】数字游戏

Python初学者必会的11道测试题,含代码!! python初学者必会的11道考试题,期末考必考,学会直接满分!!! 阅读详情

题目描述

小易邀请你玩一个数字游戏,小易给你一系列的整数。你们俩使用这些整数玩游戏。每次小易会任意说一个数字出来,然后你需要从这一系列数字中选取一部分出来让它们的和等于小易所说的数字。 例如: 如果{2,1,2,7}是你有的一系列数,小易说的数字是11.你可以得到方案2+2+7 = 11.如果顽皮的小易想坑你,他说的数字是6,那么你没有办法拼凑出和为6 现在小易给你n个数,让你找出无法从n个数中选取部分求和的数字中的最小数(从1开始)。

输入描述:

输入第一行为数字个数n (n ≤ 20)
第二行为n个数xi (1 ≤ xi ≤ 100000)

输出描述:

输出最小不能由n个数选取求和组成的数

原文引用:https://www.nowcoder.com/profile/8662980/codeBookDetail?submissionId=12646958

Google出过的原题……

http://code.google.com/codejam/contest/4244486/dashboard#s=p2

(需要翻墙查看)

呃,这个题不知道见过几次了,自从google出过一次之后,之后忘了哪里又出了这个弱化版本,现在网易再出一次弱化版本,一点意思都没了……

Google提供的官方题解在:http://code.google.com/codejam/contest/4244486/dashboard#s=a&a=2

中文简单转述:

从小到大排序,一开始一块钱都凑不出来

下面,为了0~x都有,我需要来一个1元的(不然1元凑不出来)

给了你1元的,下面必须给1+1元以内的,不然2元凑不出来

如果再给一个1元的,那你现在能凑出0~2元的,接下来+1+2或者+3,都能增大范围而且不会导致中间缺一个数(4元的不行,因为凑不出3了)

——反正一直往下,直到出现第一个算不出来的值为止。

 

听说考试的时候n=100,现在练习改20,不知道什么心态——当时约4000人中有约400人通过了,说明n=100的时候筛选能力就很好啊……

#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#include <limits.h>
#include <math.h>
#include <algorithm>
using namespace std;
typedef long long ll;
 
int a[1005];
 
int main(){
    int miss=0;
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)scanf("%d",&a[i]);
    sort(a,a+n);
    for(int i=0;i<n;i++){
        if(a[i]>miss+1) break;
        miss+=a[i];
    }
    printf("%d\n",miss+1);
    return 0;
} 

参考: https://blog.youkuaiyun.com/waltonhuang/article/details/52149777



 

第004讲:改进我们的小游戏 | 课后测试题及答案(小甲鱼) 测试题: 请问以下代码会打印多少次“我爱鱼C!” while 'C': print('我爱鱼C!') 请问以下代码会打印多少次“我爱鱼C!” i = 10 while i: print('我爱鱼C!') i = i - 1 请写出与 10 < cost < 50 等价的表达式 Python3 中,一行可以书写多个语句吗? Python3 中,一个语... 阅读详情

相关推荐

第002讲:用Python设计第一个游戏 | 课后测试题及答案(小甲鱼)

测试题: 什么是BIF? 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF? 在 Python 看来:‘FishC’ 和 ‘fishc’ 一样吗? 在小甲鱼看来,Python 中什么是最重要的?你赞同吗? 这节课的例子中出现了“=”和“==",他们表示不同的含义,你在编程的过程中会不小心把“==”误写成“=”吗?有没有好的办法可以解决这个问题呢? 你听说过“拼接”这个词吗? ...

清风阁 5887

详细解析C语言实现猜数字游戏

超详细的C语言实现猜数字游戏解析

m0_67683346的博客 1万+

第009讲:了不起的分支和循环3 | 课后测试题及答案(小甲鱼)

测试题: 下面的循环会打印多少次"I Love FishC"? for i in range(0, 10, 2): print('I Love FishC') 下面的循环会打印多少次"I Love FishC"? for i in 5: print('I Love FishC') 回顾一下 break 和 continue 在循环中起到的作用? 请谈下你对列表的...

清风阁 4473

C语言基础:猜数字小游戏的C语言实现(超详解释+源码)

友友们好,今天和大家一起做一个简单的C语言小游戏——猜数字。游戏规则如下:在1~100中,设置一个随机的数字,玩家需要在给出的提示下一步步缩小范围,猜出所设置的随机数,从而获得游戏的胜利,游戏结束。

linsc_05的博客 6142

实战Nocobase插件开发:如何用yarn pm命令快速创建和测试API接口插件

本文详细介绍了如何使用Nocobase插件开发工具快速创建和测试API接口插件,涵盖从环境配置、插件骨架生成到数据模型定义和接口实现的完整流程。通过yarn pm命令简化开发步骤,帮助开发者高效构建支持CRUD的API插件,适用于低代码平台开发场景。

weixin_29313239的博客 456

Windows下RISC-V开发环境搭建:xpack-riscv-none-elf-gcc安装配置全攻略

本文详细介绍了在Windows平台下搭建RISC-V开发环境的完整流程,重点讲解xpack-riscv-none-elf-gcc工具链的安装配置方法。从环境变量设置到VSCode集成开发环境搭建,涵盖汇编程序和C程序开发实践,为开发者提供一站式解决方案,助力快速掌握RISC-V架构开发技能。

weixin_26765287的博客 437

25道Python练手题(附详细答案),赶紧收藏!

25道Python练手题(附详细答案),赶紧收藏!

m0_74942241的博客 1万+

电商平台大数据分析指标

一、五大关键数据分析指标 1.1活跃用户量 活跃用户量是一个基本的指标,有 DAU(日活跃用户)、WAU(周活跃用户)和 MAU(月活跃用户)三个层次; 1.2转化 转化是一个非常重要的指标,电商运营需要关注主路径、次路径甚至精细到每一个品类 / SKU 的转化率; 1.3留存 留存要从不同的时间周期上研究,包括次日留存率、3 日、7 日、30 日留存; 1.4复购 复购则要从 3 个角度去看,复购用户量、复购率和复购金额比; 1.5GMV GMV 是最重要的指标,我们的运营最终是围绕这

默主归沙的博客 4818

C语言初阶测评题:测试你的基础知识和编程技能!!

欢迎来到这个关于C语言的初阶测评题博客!在这里,我们将为您呈现一系列考察基础知识和编程技能的问题,帮助您巩固对C语言的了解并提升编程能力。这次的测评题包含 15个选择题+2个编程题,希望大家看完能够有所收获!!🥇。

深入解析C/C++编程技巧,带你探索高效开发之路 1780

基于Python实现学习进度跟踪系统

{{ task }}: {{ "%.1f"|format(hours) }}小时

寒寒豆豆软件公司的博客 195

PCIE的MSI中断处理机制与优化策略

PCIe设备的。

xiaoheshang_123的博客 516

FIsh论坛《零基础入门学习Python》| 第002讲 课后测试题及答案

第002讲:用Python设计第一个游戏 | 课后测试题及答案 1.第一个游戏 print("我爱编程") temp= input("猜数字:")//input 默认输入的使字符串 guess =int(temp)//int 不能遗漏 if guess ==8: print("猜对了") print("感谢参与") else: print("猜错了") print("游戏结束") 2.测试题 什么是BIF? Python中的BIF就是Built-in Functions

the_beginner的博客 698

WOFOST作物模型(1):PCSE环境配置

get_summary_output() 方法通常用于在 PCSE 模拟过程结束后,获取模拟结果的摘要信息,例如模拟期间的总产量、总水分需求等。它可以提供对模拟结果的快速总结,方便用户进行后续的分析和处理。用.get_output来获取过程参数,并将这些参数转为dataframe显示。用run_till_terminate()代表终止。安装好之后,打开jupyter notebook。也可以指定运行时间,并获取最后一天的参数。首先还是打开之前建好的gee虚拟环境。

所有专家都曾始于新手 681

Python自学之路:第四课

第4课 测试题: 0. 请问以下代码会打印多少次“我爱鱼C!” while 'C': print('我爱鱼C!') 答:无限次 请写出与 10 < cost < 50 等价的表达式 答: (10<cost) and (cost<50) Python3 中,一行可以书写多个语句吗? 答:可以,需要用分号隔开 Python3 中,一个语句可以分成多行书写吗? 答:可以 用 \隔开或者用()括起来 请问Python的 and 操作符 和C语言的 &amp

dong19991007的博客 165

【项目实战】YOLOV5 +实时吸烟目标检测+手把手教学+开源全部

本原创项目长期更新,旨在完成校园异常行为实时精检测,做到集成+N次开发+优化(不止局限于调包)为止,近期将不断更新以下模型+数据+标注文件+教程。关注博主,Star 一下github,一起开始美妙的目标检测之路吧~~ 文章目录本原创项目长期更新,旨在完成校园异常行为实时精检测,做到集成+N次开发+优化(不止局限于调包)为止,近期将不断更新以下模型+数据+标注文件+教程。关注博主,Star 一下github,一起开始美妙的目标检测之路吧~~一、项目展示二、项目资源共享1:训练图片:香烟图片+吸烟手势+烟雾三、

cv君的博客 13万+

052、联发科Imagiq HyperEngine架构适配:天玑9000/9200的ISP多核并行调度与Tuning Toolkit调优案例

摘要: 项目组在适配联发科天玑9200的Imagiq 890 ISP架构时,遇到多摄预览功耗过高、帧率不稳等问题。通过分析多核调度机制,调整辅核QoS通道、优化AI-ISP协同模式(采用FREERUN+运动补偿),并利用Tuning Toolkit的Pipeline Viewer动态分配负载,最终降低功耗30mA、提升画质。关键经验包括:避免多核带宽冲突、合理配置动态时钟策略,以及统一校准参数版本管理。天玑9000/9200的HyperEngine架构需优先理解多核协同逻辑,再针对性调优,否则易引发场景兼容

zzfmlxs的博客 36

python测试题2_Python练习(2),练习题,二

1.猜数字游戏代码中生成一个随机整数. 然后用户输入数字后, 程序提示用户的输入是高了还是低了. 直到用户猜中这个数字, 游戏结束. 提示, random模块的randint函数能够帮助我们生成随机数.import randomrandom.seed()a=random.randint(1,10)b=eval(input('请输入[1,10]区间你猜想的数字》'))while True:if a=...

weixin_39922769的博客 272

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Python3-小甲鱼教程 【课后作业及答案】004改进我们的小游戏

测试题: 请问以下代码会打印多少次“我爱鱼C!” while 'C': print('我爱鱼C!') 解:无限次,因为自动判断条件为真,会无限循环 请问以下代码会打印多少次“我爱鱼C!” i = 10 while i: print('我爱鱼C!') i = i - 1 解:10次,在Python中,None、任何数值类型中的0、空字符串

dadaowuque的博客 4436

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

php逻辑题_13道程序员逻辑思维编程测试题

编程逻辑测试题,测试你能答对多少?1、请问同时满足这样条件的数:被10除余9,被9除余8,被8除余7,在100至1000之间,有几个这样的数?2、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?3、判断101-200之间有多少个素数,并输出所有素数。4、打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各...

weixin_28684757的博客 442

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Python测试题

题目一:猜数字游戏 题目二:实现一个函数可判断一个数字是否为质数。 题目三:实现一个函数可判断一个数字是否为回文数。 题目四:编写程序实现中美汇率转换。 题目五:球体100米落地弹起运算 题目六:使用python建一个简易的Excel表,并画出用户年龄折线图

qq_55917018的博客 1889

第004讲:改进我们的小游戏 课后测试题及答案

第004讲:改进我们的小游戏 | 课后测试题及答案 测试题: 请问以下代码会打印多少次“我爱鱼C!” while 'C': print('我爱鱼C!') 死循环,会一直打印“我爱鱼C!”(嗯,这也算是永远支持鱼C的方法之一),直到崩溃或者用户按下快捷键 CTRL + C(强制结束) 造成死循环的原因是 while 后边的条件永远为真(True),在 Python 看来,只有以下内容会被看作假(注意冒号括号里边啥都没有,连空格都不要有!):False None 0 "" '' () [] {}

weixin_42451493的博客 836

小甲鱼Python第四讲课后测试题及答案

一、测试题 请问以下代码会打印多少次“我爱鱼C!” while 'c': print('我爱鱼c!') 无数次循环 请问以下代码会打印多少次“我爱鱼C!” i = 10 while i: print('我爱鱼C!') i = i - 1 这段代码打印十次”我爱鱼C“ 请写出与 10 < cost < 50 等价的表达式 10<cost ...

feng45611的博客 1936

原生JS实现点击数字小游戏

原生JS实现点击数字小游戏 最近公司在季度测试中出了一道很有趣的测试题,要求使用我们自己的黑科技 来实现,感兴趣的朋友可以去了解哦,是真的黑科技,在这里我还是用原生JS来实现吧,题目是这样的: 实现一个点击数字的小游戏:依次点击容器中随机生成的数字元素,生成的数字元素会在5S后消失,你将凭借记忆点击按照数字升序依次点击生成的数字方可通过该关卡游戏。 话不多说直接看运行效果图: 上代码: <!DOCTYPE html> <html lang="en"> <head&gt

Coollin 676

Python第004讲课后测试题:改进我们的小游戏

改进我们的小游戏 测试题: 0. 请问以下代码会打印多少次"我爱中国!" >>> while '中': print('我爱中国!') 会打印无数次 1. 请问以下代码会打印多少次"我爱中国!" >>> i = 10 >>> while i: print('我爱中国!') i = i - 1 会打印10次 2. 请写出与 10 < cost < 50 等价的表达式 >>> 10 < cost an

yelitoudu的博客 405

python--大一期末测试题(含答案)

一、填空题(15分) 使用print()函数将多个字符串’How’、’are ’、’you’ 一起输出出来,语句为__Print(“How”,”are”,”you”)_。 使用input()函数将“请输入您的姓名:”语句输出并从键盘获取数据,语句为_input(“请输入您的姓名:”)_。 __列表_____、 ___元组____是Python的有序数据类型;__集合_____、__字典_____是无序数据类型。 testword=’hello, Python!’,testword[-4]= _h__

笑对人生 策码奔腾 10万+

while和if的测试题:用户参与一个游戏,最多只能猜3次,猜中结束游戏

** while和if的测试题:用户参与一个游戏,最多只能猜3次,猜中结束游戏。 ** # 1、一个用户输入最多只能是3次 # 2、输入的数是1~9 # 3、如果输入是5,输入恭喜您输入成功 # 4、如果小于5,提示输入的数比系统想的小 # 5、如果大于5,提示输入的数比系统想的大 # 思路: # 1、先把if的条件代码写出来 # 1、值=5 结束 break # 2、值小于 5...

鹿鸣悠悠 432
上一篇: 【编程测试题】数列还原
下一篇: 【编程测试题】数字和为sum的方法数
HelloZEX
博客等级 码龄11年 486粉丝 264原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值