魔兽世界(WOW)诺莫瑞根卡片任务链ASCII码解码(python)

2023-11-15

运行环境:python 3.9

翻译结果:

A机器上的编码: Tell your friends to play WoW
白色卡片上的编码: Thrall and Jaina sitting in a tree, K-I-S-S-I-N-G
A机器完成后的编码: Play the Warcarft role playing game
B机器上的编码: Gnomercy!
黄色卡片上的编码: If you can read this, you’re standing too close
B机器完成后的编码: The Lich King lives!!!
C机器上的编码: Recipe: Mechanical Chicken Soup
蓝色穿孔卡片上的编码: The gnome king wears night elf underwear
C机器完成后的编码: Play More WoW
D机器上的编码: How am I driving?
红色穿孔卡片上的编码: Help! I’m trapped in a binary punch card factory!
D机器完成后的编码:
彩色穿孔卡片上的编码: Message to Castpipe: your laundy’s ready for pickup.

个人感觉最有意思的是萨尔和吉安娜在树下接吻以及侏儒国王穿着暗夜精灵的内衣。哈哈哈哈哈

def binaryToAscii(binary_str):
    # 将二进制串转化为十进制数字
    num = int(binary_str, 2)
    # 将数字转为ASCII码对应的字符
    char = chr(num)
    return char


def get_res(dataSource):
    dataSource_sp = dataSource.split(" ")
    res = ""
    for binCode in dataSource_sp:
        res += binaryToAscii(binCode)

    return res


if __name__ == "__main__":
    dataSources = {
        "A机器上的编码":
            "01010100 01100101 01101100 01101100 00100000 01111001 01101111 01110101 01110010 00100000 01100110 " \
            "01110010 01101001 01100101 01101110 01100100 01110011 00100000 01110100 01101111 00100000 01110000 " \
            "01101100 01100001 01111001 00100000 01010111 01101111 01010111",

        "白色卡片上的编码":
            "01010100 01101000 01110010 01100001 01101100 01101100 00100000 01100001 01101110 01100100 00100000 " \
            "01001010 01100001 01101001 01101110 01100001 00100000 01110011 01101001 01110100 01110100 01101001 " \
            "01101110 01100111 00100000 01101001 01101110 00100000 01100001 00100000 01110100 01110010 01100101 " \
            "01100101 00101100 00100000 01001011 00101101 01001001 00101101 01010011 00101101 01010011 00101101 " \
            "01001001 00101101 01001110 00101101 01000111",

        "A机器完成后的编码":
            "01010000 01101100 01100001 01111001 00100000 01110100 01101000 01100101 00100000 01010111 01100001 01110010 "
            "01100011 01100001 01110010 01100110 01110100 00100000 01110010 01101111 01101100 01100101 00100000 01110000 "
            "01101100 01100001 01111001 01101001 01101110 01100111 00100000 01100111 01100001 01101101 01100101",

        "B机器上的编码":
            "01000111 01101110 01101111 01101101 01100101 01110010 01100011 01111001 00100001",

        "黄色卡片上的编码":
            "01001001 01100110 00100000 01111001 01101111 01110101 00100000 01100011 01100001 01101110 00100000 01110010 "
            "01100101 01100001 01100100 00100000 01110100 01101000 01101001 01110011 00101100 00100000 01111001 01101111 "
            "01110101 00100111 01110010 01100101 00100000 01110011 01110100 01100001 01101110 01100100 01101001 01101110 "
            "01100111 00100000 01110100 01101111 01101111 00100000 01100011 01101100 01101111 01110011 01100101",

        "B机器完成后的编码":
            "01010100 01101000 01100101 00100000 01001100 01101001 01100011 01101000 00100000 01001011 01101001 01101110 "
            "01100111 00100000 01101100 01101001 01110110 01100101 01110011 00100001 00100001 00100001 00100001 00100001 "
            "00100001 00100001 00100001 00100001 00100001 00100001 00100001 00100001 00100001 00100001 00100001 00100001 "
            "00100001 00100001 00100001 00100001 00100001 00100001 00100001 00100001",

        "C机器上的编码":
            "01010010 01100101 01100011 01101001 01110000 01100101 00111010 00100000 01001101 01100101 01100011 01101000 "
            "01100001 01101110 01101001 01100011 01100001 01101100 00100000 01000011 01101000 01101001 01100011 01101011 "
            "01100101 01101110 00100000 01010011 01101111 01110101 01110000",

        "蓝色穿孔卡片上的编码":
            "01010100 01101000 01100101 00100000 01100111 01101110 01101111 01101101 01100101 00100000 01101011 01101001 "
            "01101110 01100111 00100000 01110111 01100101 01100001 01110010 01110011 00100000 01101110 01101001 01100111 "
            "01101000 01110100 00100000 01100101 01101100 01100110 00100000 01110101 01101110 01100100 01100101 01110010 "
            "01110111 01100101 01100001 01110010",

        "C机器完成后的编码":
        "01010000 01101100 01100001 01111001 00100000 01001101 01101111 01110010 01100101 00100000 01010111 01101111 "
        "01010111",

        "D机器上的编码":
        "01001000 01101111 01110111 00100000 01100001 01101101 00100000 01001001 00100000 01100100 01110010 01101001 "
        "01110110 01101001 01101110 01100111 00111111",

        "红色穿孔卡片上的编码":
        "01001000 01100101 01101100 01110000 00100001 00100000 00100000 01001001 00100111 01101101 00100000 01110100 "
        "01110010 01100001 01110000 01110000 01100101 01100100 00100000 01101001 01101110 00100000 01100001 00100000 "
        "01100010 01101001 01101110 01100001 01110010 01111001 00100000 01110000 01110101 01101110 01100011 01101000 "
        "00100000 01100011 01100001 01110010 01100100 00100000 01100110 01100001 01100011 01110100 01101111 01110010 "
        "01111001 00100001",

        "D机器完成后的编码":
        "00111100 01101001 01101110 01110011 01100101 01110010 01110100 00100000 01100110 01110101 01101110 01101110 "
        "01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101 00100000 01101000 01100101 "
        "01110010 01100101 00111110",

        "彩色穿孔卡片上的编码":
        "01001101 01100101 01110011 01110011 01100001 01100111 01100101 00100000 01110100 01101111 00100000 01000011 "
        "01100001 01110011 01110100 01110000 01101001 01110000 01100101 00111010 00100000 01111001 01101111 01110101 "
        "01110010 00100000 01101100 01100001 01110101 01101110 01100100 01111001 00100111 01110011 00100000 01110010 "
        "01100101 01100001 01100100 01111001 00100000 01100110 01101111 01110010 00100000 01110000 01101001 01100011 "
        "01101011 01110101 01110000 00101110"
    }

    for key in dataSources:
        print(key + ": " + get_res(dataSources[key]))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

魔兽世界(WOW)诺莫瑞根卡片任务链ASCII码解码(python) 的相关文章

随机推荐

  • 蓝桥杯如何混分

    文章目录 蓝桥杯 一 如何暴力求解 二 举例说明 1 蓝桥杯真题 2 暴力代码 3 正解思路 代码 总结 蓝桥杯 蓝桥杯是OI赛制 也就是说即使不会算法 也可以暴力求解 拿到分数 一 如何暴力求解 可以在电脑的编译器上使用超过时间的循环暴力
  • 高等数值计算方法学习笔记第6章【解线性代数方程组的迭代方法(高维稀疏矩阵)】

    高等数值计算方法学习笔记第6章 解线性代数方程组的迭代方法 高维稀疏矩阵 一 引言 1 例题 说明迭代法的收敛性研究的重要性 2 定义 迭代法 迭代法收敛 解误差 二 基本迭代法 1 雅可比迭代法 2 高斯 塞德尔迭代法 Gauss Sei
  • 探究ConcurrentHashMap中键值对在Segment[]的下标如何确定

    内容 本文对JDK1 7下使用segmentShift和segmentMask求解ConcurrentHashMap键值对在Segment 中的下标值进行了探究和论证 适合人群 Java进阶 说明 转载请注明出处 尊重笔者的劳动成果 推荐阅
  • 新媒体运营数据分析怎么做?

    一 分析数据的意义 了解运营质量 预测运营方向 控制运营成本 评估营销方案 二 新媒体数据分析基本步骤 1 设定目的 提炼出最准确清晰的目的 eg 看看为什么最近公众号涨粉情况不好 近期粉丝增长缓慢 推广没做好 寻找推广错误环节 真正目的
  • 【C语言】变量/常量/宏定义,数据类型以及取值范围

    变量和常量是程序处理的两种基本数据对象 变量 变量的意义就是确定目标并提供存放的空间 变量的命名规则 1 变量名只能是英文字母 A Z a z 和数字 0 9 或者下划线 组成 2 第一个字母必须是字母或者下划线开头 3 变量名区分大小写
  • CompletableFuture使用(四)

    CompletableFuture中需要多个异步任务执行 再执行异步操作 allOf和anyOf 1 allOf CompletableFuture是多个任务执行完成后才会执行 有一个任务执行异常CompletableFuture执行get
  • 自学编程,10个程序员学习必收藏的编程网站,你知道几个?

    很多小伙伴在刚开始学习编程的时候 都去找一些网站来提高自己的水平 但现在网络越来越发达 学习类的网站真的是多如牛毛 有的网站真的是非常的优秀 可以让你学到不少的技术 但是同样也有的网站真的是非常的垃圾 不仅会浪费你的时间 而且还可能会误导你
  • SSH远程终端神器,你在用哪一款

    唠嗑部分 在我们日常开发中啊 不可避免的要与Linux打交道 虽然我们作为开发 不要求我们对Linux有多么的专业 但是基本的操作还是要会的 举几个常用的例子 1 查看nginx配置 配置转发 2 清理maven仓库依赖 3 搭建环境 如r
  • 修改服务器磁盘槽位编号,服务器磁盘槽位管理

    服务器磁盘槽位管理 内容精选 换一换 本文以裸金属服务器的操作系统为 Windows Server 2008 R2 Enterprise 为例 初始化数据盘 不同裸金属服务器的操作系统的格式化操作可能不同 本文仅供参考 具体操作步骤和差异请
  • 2023软件测试面试大全(超详细~)

    Part1 1 你的测试职业发展是什么 测试经验越多 测试能力越高 所以我的职业发展是需要时间积累的 一步步向着高级测试工程师奔去 而且我也有初步的职业规划 前3年积累测试经验 按如何做好测试工程师的要点去要求自己 不断更新自己改正自己 做
  • Python课程设计题目

    文章目录 1 基于Python的XX管理系统 2 基于Python的XX工具开发 1 基于Python的XX管理系统 实例要求 采用面向对象或是字典保存实例的属性信息 功能要求 提供增加 删除 修改 单个查询 查询所有 保存信息到本地文件
  • 制作Win7多合一原版系统光盘镜像

    先看看效果 提前准备工具 1 UltraISO 链接 https pan baidu com s 1cXff0 PjKPPmRr8 zJNJHA 密码 nnj1 2 GimageX 链接 https pan baidu com s 1fqG
  • element ui select multiple 多选数据修改回显失灵问题的解决

    使用change方法 this forceUpdate 重新渲染
  • 管理“项目”之人际关系篇

    项目管理里的人际关系 也是令人头疼且最重要的 管的好 众人拾柴 火焰高 管的不好 眼看他起高楼 眼看他楼塌了 文章目录 前言 一 项目关系人管理 1 项目创立一定要获得关系人尤其主要关系人 或市场 的认可 2 识别相关人员 识别关系人 3
  • Cesium:入门教程(一)之 Hello World

    简介 Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎 Cesium支持3D 2D 2 5D形式的地图展示 它提供了基于JavaScript语言的开发包 方便用户快速搭建一款零插件的虚拟地球Web应用 并在性能
  • Qt源码分析之信号和槽机制

    原文在这里 http blog csdn net oowgsoo article details 1529411 Qt的信号和槽机制是Qt的一大特点 实际上这是和MFC中的消息映射机制相似的东西 要完成的事情也差不多 就是发送一个消息然后让
  • 电脑系统更新完后,计算机管理服务中找不到mysql的服务

    问题场景 电脑系统更新完 重启电脑 发现在电脑 计算机管理服务中找不到mysql的服务 问题描述 重启后 计算机管理如图 解决方案 使用Windows Powershell 管理员模式 进入到mysql安装目录bin 然后执行 mysqld
  • Unity游戏开发-Assetbundle打包

    本篇主要是分享unity Assetbundle的打包处理 目录 打包接口 整体设计 打包AssetBundle 压缩资源到StreamingAssets 输出资源清单文件 清单文件结构 AssetFile AssetVersion 处理
  • Codeforces-1454E Number of Simple Paths(基环树-思维)

    题目大意 给你n个点 n条边 求图中简单路径的个数 题目思路 n个点n条边 那么图中一定有一个环 拿这个图来讲 我们将两点间的关系分为4种 1 两点都在环上 简单路径的个数为2 例如2与5 2 一个点在环上一个点不在环上 简单路径个数为2
  • 魔兽世界(WOW)诺莫瑞根卡片任务链ASCII码解码(python)

    运行环境 python 3 9 翻译结果 A机器上的编码 Tell your friends to play WoW 白色卡片上的编码 Thrall and Jaina sitting in a tree K I S S I N G A机器