UVa 10878 Decode the tape:趣题

10878 - Decode the tape

Time limit: 3.000 seconds

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=96&page=show_problem&problem=1819

"Machines take me by surprise with great frequency." Alan Turing

Your boss has just unearthed a roll of old computer tapes. The tapes have holes in them and might contain some sort of useful information. It falls to you to figure out what is written on them.

Input The input will contain one tape.

Output Output the message that is written on the tape.

___________
| o   .  o|
|  o  .   |
| ooo .  o|
| ooo .o o|
| oo o.  o|
| oo  . oo|
| oo o. oo|
|  o  .   |
| oo  . o |
| ooo . o |
| oo o.ooo|
| ooo .ooo|
| oo o.oo |
|  o  .   |
| oo  .oo |
| oo o.ooo|
| oooo.   |
|  o  .   |
| oo o. o |
| ooo .o o|
| oo o.o o|
| ooo .   |
| ooo . oo|
|  o  .   |
| oo o.ooo|
| ooo .oo |
| oo  .o o|
| ooo . o |
|  o  .   |
| ooo .o  |
| oo o.   |
| oo  .o o|
|  o  .   |
| oo o.o  |
| oo  .  o|
| oooo. o |
| oooo.  o|
|  o  .   |
| oo  .o  |
| oo o.ooo|
| oo  .ooo|
|  o o.oo |
|    o. o |
___________

多看看磁带吧。

完整代码:

#include<cstdio>
#include<cstdlib>  

char str[11], num[8], *endstr;  

int main(void)
{
    gets(str);
    while (gets(str), str[1] != '_')
    {
        int i;
        for (i = 2; i <= 5; ++i)
            num[i - 2] = (str[i] == 'o' ? '1' : '0');
        for (i = 7; i <= 9; ++i)
            num[i - 3] = (str[i] == 'o' ? '1' : '0');
        num[7] = '\0';
        putchar(strtol(num, &endstr, 2));
    }
    return 0;
}

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/sjjg/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索include
, 趣题
, str
, contain
, OO
, #OO
, The
1819
decode the message、decode、urldecode、json decode、decode函数,以便于您获取更多的相关知识。

时间: 2024-12-31 07:50:37

UVa 10878 Decode the tape:趣题的相关文章

UVA之10878 - Decode the tape

[题目] Your boss has just unearthed a roll of old computer tapes. The tapes have holes in them and might contain some sort of useful information. It falls to you to figure out what is written on them. Input The input will contain one tape. Output Outpu

《趣题学算法》—第1章1.1节累积计数法

第1章 计数问题 趣题学算法 1.1 累积计数法 1.2 简单的数学计算 1.3 加法原理和乘法原理 1.4 图的性质 1.5 置换与轮换 人类的智力启蒙发端于计数.原始人在狩猎过程中为计数猎获物,手指.结绳等都是曾经使用过的计数工具.今天,我们所面对.思考的问题更加复杂.庞大,计数的任务需要强大的计算机来帮助我们完成.事实上,很多计算问题本身就是计数问题. 1.1 累积计数法 这样的问题在实际中往往要通过几个步骤来解决,每个步骤都会产生部分数据,问题的目标是计算出所有步骤产生数据的总和.对这样

《趣题学算法》目录—导读

版权 趣题学算法 • 著 徐子珊 责任编辑 张 涛 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 315@ptpress.com.cn 网址 http://www.ptpress.com.cn • 读者服务热线:(010)81055410 反盗版热线:(010)81055315 内容提要 趣题学算法 本书共分10章.第0章讲解了算法的概念及体例说明.第1-7章分别就计数问题.信息查找问题.组合优化问题.图中搜索问题和数论问题展开,讨论了算法的构思和设计,详

《趣题学算法》—第0章0.1节App程序与算法

第0章 从这里开始趣题学算法0.1 App程序与算法 0.2 计算问题 0.3 算法的伪代码描述 0.4 算法的正确性 0.5 算法分析 0.6 算法运行时间的渐近表示 0.7 算法的程序实现 0.8 从这里开始 0.1 App程序与算法信息时代,人们时刻都在利用各种App解决生活.工作中的问题,或获取各种服务.早晨,手机里设定的闹钟铃声(或你喜欢的音乐)将你唤醒.来到餐厅,你用手中的IC卡到取餐处的刷卡机上支付美味早餐的费用.上班途中,打开手机上的音乐播放器,用美妙的乐声,打发掉挤在公交车上的

UVa 10034:Freckles (最小生成树模板题)

链接: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=975 题目: Problem A: Freckles In an episode of the Dick Van Dyke show, little Richie connects the freckles on his Dad's back to fo

UVa 105 The Skyline Problem (想法题)

105 - The Skyline Problem Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=41 这题有个很巧的思路:离散化. 什么意思呢?既然每栋大楼的高和左右边界都是整数,那么不妨把线段用一个个整点表示.既然最后只求一个轮廓,那么对每个横坐标,就记

UVa 129 Krypton Factor:回溯好题

129 - Krypton Factor Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=onlinejudge&page=show_problem&problem=65 You have been employed by the organisers of a Super Krypton Factor Contest in which contestants have very high ment

UVa 12036 Stable Grid:想法题

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3187 表示想复杂了..其实只要统计是否有一个数字出现大于n次就no啊orz 完整代码: 01./*0.042s*/ 02. 03.#include<cstdio> 04.#include<cstring> 05. 06.int cnt[

UVa 12502 Three Families:想法题

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=3946 哈哈.考想法的一道题. 首先注意到这句话:You may assume both families were cleaning at the same speed. 所以按理来说,(样例1中)本应该周末每个家庭都花3小时来清理花园,但A在忙完自己的一部分