エンジニアが死滅シタ世界|アンドロイドとふたりぼっちで生きろ。

荒れ果てた警察署 [MISSION LEVEL: D]

难度D

题目要求:

あなたは 0 から 9 の数字を 3 つ入力すると開く扉を開こうとしています。

鍵の番号は左から 2 つまで判明しています。 3 つ目に関しては以下の法則で決まることがわかりました。

・2 つ目までをすべて足す

・足したものを 10 で割ったときの余り

2 つ目までの数字が与えられるので 3 つ目を計算し出力してください。

简单说就是输入两个小于10的数字用空格间隔开,两个数字相加,取余数。即获取第三个数。

答案:

# coding: utf-8
# 自分の得意な言語で
# Let's チャレンジ!! a= input()
arr=a.split(" ")
b=int(arr[0])
c=int(arr[1])
d=(b+c)%10
print(d)

荒れ果てたオフィス [MISSION LEVEL: D]

难度D

あなたは書類の整理をしています。
書類には 1 から 3 までの重要度 e が設定されています。数字が大きいほど重要な書類とされています。 書類のタイトル文字列 S_i と重要度 e_i が n 件与えられます。
重要度が 3 の書類のタイトルのみを入力された順に出力してください。

答案

# coding: utf-8
# 自分の得意な言語で
# Let's チャレンジ!! num = int(input())
l = []
for i in range(num):
l.append(input()) for item in l:
arr=item.split(" ")
if int(arr[1]) == 3:
print(arr[0])

アンドロイドの生産工場 [MISSION LEVEL: D]

难度D

ある暗号化された文字列 S が与えられます。
文字列 S のうち奇数文字目を取り出せば解読できることがわかりました。 文字列 S が与えられるので奇数文字目の文字を取り出して解読した文字列を出力してください。

题目要求:输入一行字符串,打印出字符串的奇数位,组成新的字符串。

答案

# coding: utf-8
# 自分の得意な言語で
# Let's チャレンジ!! a = input()
l=[]
for i,item in enumerate(a):
if i+1 & 0x1:
#按位与,因为下标从0开始,但是在奇数位,所以加1
l.append(item)
s="".join(l)
print(s)

錆びついた電波塔 [MISSION LEVEL: D]

难度D

電波でデータ通信するプログラムが壊れてしまっており、あなたはそれを直そうとしています。

n回の通信をしたとき、受信した各データ各電波強度 d_i が与えられます。各電波強度 d_i は 1 から 9 の整数で表され、 5 以下では通信に失敗します。
n 回の通信のうち通信に成功した回数を出力してください。

题目要求:输入一个数字n,然后输入n个数字组成的字符串逗号间隔,默认每个数字为个位数,输出大于5的数字的个数。。

比如输入

4
3 6 5 7 3

输出

2

答案

# coding: utf-8
# 自分の得意な言語で
# Let's チャレンジ!!
num = int(input())
s = input()
arr = s.split(" ")
i = 0
for item in arr:
if int(item) > 5:
i += 1
print(i)

お金が引き出せない銀行 [MISSION LEVEL: D]

难度D

あなたは残高からお金を引き出すプログラムを作成しています。

残高 n と引き出したい額 w が与えられます。

この時、引き出し額が残高を上回ってマイナスになる場合は "error" と出力し、引き出せる場合は残高を出力するプログラムを作成してください。

题目要求:输入一个数字n,然后输入w数字,如果w<n 则求n-w,否则输出error

答案

a = int(input())
b=int(input()) if b>a:
print("error")
else:
print(a-b)

隔離された街のゲート[MISSION LEVEL: B]

难度B

答案


from itertools import product
def create_coor_list(h,w,arr_s):
"""
U上への移動 : キャラクターの座標を (x, y) から (x, y + 1) へ変更する。
D下への移動 : キャラクターの座標を (x, y) から (x, y - 1) へ変更する。
L左への移動 : キャラクターの座標を (x, y) から (x - 1, y) へ変更する。
R右への移動 : キャラクターの座標を (x, y) から (x + 1, y) へ変更する
"""
flag = "valid"
coor_list = list()
c_a = coor_list.append
for i in range(h):
for j in range(w):
c_a((i,j)) #(x,y+1)
position_coor_dic = {"U":(0,1),"D":(0,-1),"L":(-1,0),"R":(1,0)}
now_coor = (0,0) for i in range(len(arr_s)):
s = arr_s[i]
if s in ["U","D","L","R"]:
v = position_coor_dic.get(s)
now_coor = (now_coor[0]+v[0],now_coor[1]+v[1])
if now_coor not in coor_list:
flag = "invalid"
break
else:
raise ValueError("postion is error")
break return flag
#子线程里不能用input
s = input() #"3 3 5"
arr = s.split(' ')
h= int(arr[0])# 3
w = int(arr[1])# 3
n = int(arr[2]) #5
arr_s=[]
for i in range(n):
s = input()
if s:
arr_s.append(s)
result=create_coor_list(h,w,arr_s)
print(result)

砂漠の公園 [MISSION LEVEL: B]

难度B

答案

#这个网址的特点,涉及到input的地方各种参数必须从0开始才能编译通过。
input_line = input()
n= int(input_line)
index=0
arr=list()
while index<n:
input_line= input()
arr.append(input_line)
index+=1
score_dict = {"W":"2","D":"1","L":"0"}
result_dic=dict() for i in range(0,len(arr)):
input_str=arr[i].replace("-","")
result_dic[i+1] ="".join([score_dict[item] for item in input_str]) high_score = 0
team_number = 0
info_result = result_dic
for k,v in info_result.items():
w_count=v.count("2")
d_count=v.count("1")
l_count =v.count("0")
i_score = 2*w_count + 1*d_count if i_score>high_score:
team_number = k
high_score = i_score value=info_result[team_number]
w_count=value.count("2")
d_count=value.count("1")
l_count =value.count("0")
print("{team_number} {high_score} {w_count} {d_count} {l_count}".format(
team_number=team_number,
high_score=high_score,
w_count=w_count,
d_count=d_count,
l_count=l_count
))

工程师死绝的世界答案-python3版的更多相关文章

  1. 火币网现货API[Python3版]

    火币 期货 现货 API [Python3版] 一.Util.py,基础类,包括参数配置.签名,HTTP 请求方法,发送信息到API #coding=utf-8 import hashlib impo ...

  2. 033.[转] Java 工程师成神之路 | 2019正式版

    Java 工程师成神之路 | 2019正式版 原创: Hollis Hollis 2月18日 https://mp.weixin.qq.com/s/hlAn6NPR1w-MAwqghX1FPg htt ...

  3. Android2017进阶知识点、面试题及答案(精选版)

    前言 没啥好说的,撸起袖子就是干吧! 1 2 JAVA 相关 1.静态内部类.内部类.匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它? 静态内部类:使用static修饰的内 ...

  4. 【转】Java方向如何准备BAT技术面试答案(汇总版)

    原文地址:http://www.jianshu.com/p/1f1d3193d9e3 这个主题的内容之前分三个篇幅分享过,导致网络上传播的比较分散,所以本篇做了一个汇总,同时对部分内容及答案做了修改, ...

  5. OKCoin期货现货API[Python3版]

    OKCoin 期货 现货 API [Python版] 一.HttpMD5Util.py,基础类,包括MD5签名,HTTP Post及HTTP Get方法 #!/usr/bin/python # -*- ...

  6. Java方向如何准备BAT技术面试答案(汇总版)

    这个主题的内容之前分三个篇幅分享过,导致网络上传播的比较分散,所以本篇做了一个汇总,同时对部分内容及答案做了修改,欢迎朋友们吐槽.转发.因为篇幅长度和时间的原因,部分答案我没有亲自总结.更多精彩内容请 ...

  7. 【转载】Java方向如何准备BAT技术面试答案(汇总版)

    作者:微信公众号JavaQ链接:https://www.nowcoder.com/discuss/31667?type=0&order=0&pos=11&page=1来源:牛客 ...

  8. .net软件工程师面试题(参考答案)

    一.填空题(每空1分,共12分) 1面向对象的语言具有__封装______性.__继承_______性.__多态______性. 2能用foreach遍历访问的对象需要实现 ____Ienumerab ...

  9. 【转】Java方向如何准备技术面试答案(汇总版)

    本文转载自:“Java团长”公众号 1.面向对象和面向过程的区别 面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机.嵌入式开发.Linux/Unix等一般采 ...

随机推荐

  1. 最接近原点的K个点

    一.题目描述 我们有一个由平面上的点组成的列表 points.需要从中找出 K 个距离原点 (0, 0) 最近的点 这里,平面上两点之间的距离是欧几里德距离 你可以按任何顺序返回答案.除了点坐标的顺序 ...

  2. docker 基础之镜像加速

    国内访问 Docker Hub 有时会遇到困难,此时可以配置镜像加速器 对于使用 systemd 的系统,用 systemctl enable docker 启用服务后,编辑 /etc/systemd ...

  3. C++中string、char *、char[]的转换

    头段时间有人问过我这个问题,可是我一点头绪都没有,直接说不会.现在从网上找了点资料,看了看,知道点东西了. 一.string转char*. 主要有三种方法可以将str转换为char*类型,分别是:da ...

  4. 搭建Hadoop集群(生产环境)

    1.搭建之前:百度copy一下介绍 (本博客几乎全都是生产环境的配置..包括mongo等hbase其他) Hadoop是一个由Apache基金会所开发的分布式系统基础架构. 用户可以在不了解分布式底层 ...

  5. 【leetcode-82,83,26,80】 删除排序链表/数组中的重复元素

    83. 删除排序链表中的重复元素 (1 pass) 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次. 示例 1: 输入: 1->1->2 输出: 1->2 示例 2: ...

  6. Linux 下杀毒可用工具 clamav

    clamav 杀毒工具:Linux下可用的杀毒工具: 下载地址: 最新 包 0.101 官网下载地址:http://www.clamav.net/downloads最新包地址: https://cla ...

  7. 对div的操作

    链接:https://blog.csdn.net/wide288/article/details/34116495 判断DIV的内容改变的方法 近日,在帮朋友写一段小程序的时候,用到了iframe,在 ...

  8. 【移动端】解决fixed定位闪动问题

    经常我们会把导航按钮固定在页面的最底部位置,比如饿了么的首页 但是导航栏在页面滚动的时候会不断的闪动,这样的用户体验非常不好,那么可以使用下面的CSS样式处理一下 transform: transla ...

  9. Kafka如何保证消息不丢失不重复

    首先需要思考下边几个问题: 消息丢失是什么造成的,从生产端和消费端两个角度来考虑 消息重复是什么造成的,从生产端和消费端两个角度来考虑 如何保证消息有序 如果保证消息不重不漏,损失的是什么 大概总结下 ...

  10. JQuery基本过滤器