Codingame平台“CHUCK NORRIS”的实现 - 代码先锋网

代码先锋网 代码片段及技术文章聚合
  • 首页
  • 联系我们
  • 版权申明
  • 隐私政策
  • 首页
  • 联系我们
  • 版权申明
  • 隐私政策

Codingame平台“CHUCK NORRIS”的实现

技术标签: codeing game

我的用Java写的有问题 有待改善,然后百度发现用python写的

message = input() sstr=[bin(ord(c)).replace('0b', '') for c in message] for i in range(len(sstr)): if sstr[i] != 7: sstr[i] = '0'*(7-len(sstr[i]))+sstr[i] message2=''.join(sstr) code = '' n = 1;m=1 for i in range(len(message2)): a = message2[i] if i < (len(message2) - 1): if a == '1': if a == message2[i + 1]: n += 1 else: code += '0' + ' ' + '0' * n + ' ' n = 1 else: if a == message2[i + 1]: m += 1 else: code += '00' + ' ' + '0' * m + ' ' m = 1 else: if a == '1': if a == message2[i - 1]: code += '0' + ' ' + '0' * n else: code += '0' + ' ' + '0' else: if a == message2[i - 1]: code += '00' + ' ' + '0' * m else: code += '00' + ' ' + '0' print(code)

看起来很复杂对不对,我的Java写的也是如此,当我提交发现 Browse the best Solution for this puzzle链接时 点进去 看了第一个 That’s very short,i say what f***? in my mind,这也太强了吧

import sys import math msg = input() out="" bn="" b="" for c in msg: bn += bin(ord(c))[2:].zfill(7) for c in bn: if c == "1" != b: out += " 0 " b="1" elif c == "0" != b: out += " 00 " b="0" out += "0" print(out.strip())

难道这就是大佬与我这种 code copier之间的差距吗? 虽然用了内置函数strip 去除空白,上次那个题也是传值赋值玩的6 得到最小接近0的数,所以从开始思路就想的不一样,还是的多思思!

版权声明:本文为qq_43842528原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_43842528/article/details/105101560

智能推荐

前言 在框架规划时,就有提到过这个框架的一些常用功能需要支持H5环境下的调用,也就是需要实现API的多平台支撑 为什么要多平台支撑?核心仍然是复用代码,比如在微信下,在钉钉下,在quick容器下, 如果没有多平台支撑,那么quick.ui.alert只能用于quick容器下,钉钉和微信下就得分别用其它代码实现, 代码复用率低,如果实现了多平台支撑。那么三个平台中同一个功能的代码则是一样的。 什么样...

文章目录 背景 实现平台 java平台 android平台 ios平台 Web前端 C#平台 jni层实现 最后 背景 前段时间在跟后台联调敏感数据的加密和解密时遇到了一些问题,设备使用的是android平台提供的des加密方式,后台使用的javax提供的des加密方式和PHP提供加密方式,在对接过程中就出现了同一段字符,在前后端解密得到的字符串不一样,最后经过一段时间的调试,得到了结果一致的实现...

说明: 便于随时切换数据库 步骤: 先创建dbconfig.properties,再编写DBUtils工具类,最后编写DBTest测试类。 参考代码如下: 运行结果如下: ...

AB 测试(以下称为「试验」),本质是把选择权交给用户,让用户决定什么是最好的。我们给参与试验的不同用户,分配不同的方案,收集用户数据并加以分析,最终确定最优方案。 试验方案的分配可抽象为一个哈希函数,它将一个用户映射为一个试验方案。用户数据一般通过用户行为隐式收集,比如点击、购买、停留时长等。数据的分析则需要依据统计学的假设检验,确保结论的合理性。 需求,从简到繁 这里涉及的概念有「试验」(ex...

##最近在看unix/linux实践教程这本书来学习linux系统编程,看到第七章里面有用到基于事件编程写一个弹球游戏的练习,觉得挺有趣的就把完整的实现大概写了一下,首先弹球游戏需要在屏幕绘图,那就需要用到一个叫curses的图形库,安装命令如下:sudo apt-get install libncurses5-dev,安装完后在程序中添加头文件#include "curses.h&qu...

猜你喜欢

我们创建了一个表evalue (eid , uid , aid ,mark) mark 是分数(0 -10) aid是文章编号 uid是用户编号 记录用户对文章的评分 我们计算出的文章综合评分是按照相同评分的人数作为权重来计算加权的分数。 其算法可以用下面的sql得出。(mybatis 的mapper (xml))...

平台选择 Android实现平台:Android student 4.2.2 硬件选择:Keil (芯片为Stm32F103ZET6) 移动云(ONENET):有清晰的文档使用,结构简单,适合快速学习与集成自己项目 接入云端数据: Android端实现: 步骤一:导入网络请求包 导入包说明 Okhttp3基本使用 Retrofit2 详解和使用 使用Retrofit+RxJava实现网络请求 步骤...

有一次在用 Python 开发的时候遇到个问题:既需要调用 .Net Assembly,又需要调用只支持 CPython 的 module. 对于前一种场景,我们只能用 IronPython 作为引擎。 对于后一种场景,我们只能用 CPython。 当时找到一种简易的方法:遇到需要调用的模块不支持当前 Python 引擎时,让另一个 Python 引擎在独立的进程中执行目标方法,通过...

题目来源:CodinGame A child’s play 要求 机器人在规定区域内行走,初始向上,遇到障碍物右转,有行走步数规定,输出最后停留位置 出界检查(可不必) 节省时间 思路 通过记录路线,再进行比对就可知道循环一圈的步数,然后根据剩余步数可以直接得出停止位置 代码...

题目来源:CodinGame Graffiti on the fence 要求 L代表篱笆长度,N代表输入数据的组数,每组数据中st代表开始粉刷位置,ed代表结束位置 1 ≤ L≤ 2,000,000,000 1 ≤ N≤ 100 0 ≤ st < ed≤L 全粉刷输出All painted 输出未粉刷的位置,包含开始与结束位置 思路 用数组代表篱笆会造成...

相关文章

  • CodinGame - Chuck Norris 思路
  • codingame
  • chuck-lua中的多线程
  • chuck-lua中的RPC
  • chuck-lua的并发处理
  • old sizzle - chuck
  • Codingame - ASCII Art 思路
  • CodinGame - MIME Type 思路
  • ChucK学习笔记(二)——hello, world
  • 报警平台的设计与实现

热门文章

  • 上古时代 Objective-C 中哈希表的实现
  • daily 类的继承
  • centos7 源码安装 nginx php7
  • JSON是什么
  • 二分模板
  • view的穿梭框使用
  • ajax 下载文件前后台代码
  • Js微信公众号引JS-SDK调起微信支付
  • DS树--二叉树之最大路径
  • Mybatis对各种参数的处理

推荐文章

  • 创建队列组,可以使多个网络请求异步执行
  • Linux命令,未完待续。。。
  • 1A -- Theatre Square
  • 多层展开菜单,基于Bootstrap布局
  • nginx部署http服务(一)
  • ES6-function
  • mac端Android aab包安装
  • 【HDU3948】The Number of Palindromes(PAM)
  • 浅谈session,cookie,sessionStorage,localStorage的区别及应用场景
  • 二、css3新增内容

相关标签

  • Codingame
  • java
  • 数据结构
  • 算法
  • 字符串
  • JavaScript
  • 数据库跨平台
  • Linux系统编程的学习
  • 嵌入式
  • linux
© 2018-2026 All rights reserved by codeleading.com

Tag » Codingame Chuck Norris Solution Python