ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

英语题翻译7

2022-01-23 12:32:38  阅读:134  来源: 互联网

标签:翻译 abc HTML html 123 line 英语 80


Write a simple HTML Browser | JXNUOJ

If you ever tried to read a html document on a Macintosh, you know how hard it is if no Netscape is installed.
Now, who can forget to install a HTML browser? This is very easy because most of the times you don't need one on a MAC because there is a Acrobate Reader which is native to MAC. But if you ever need one, what do you do?
Your task is to write a small html-browser. It should only display the content of the input-file and knows only the html commands (tags) <br> which is a linebreak and <hr> which is a horizontal ruler. Then you should treat all tabulators, spaces and newlines as one space and display the resulting text with no more than 80 characters on a line.

The input consists of a text you should display. This text consists of words and HTML tags separated by one or more spaces, tabulators or newlines.
A word is a sequence of letters, numbers and punctuation. For example, "abc,123" is one word, but "abc, 123" are two words, namely "abc," and "123". A word is always shorter than 81 characters and does not contain any '<' or '>'. All HTML tags are either <br> or <hr>.

You should display the the resulting text using this rules:
  . If you read a word in the input and the resulting line does not get longer than 80 chars, print it, else print it on a new line.
  . If you read a <br> in the input, start a new line.
  . If you read a <hr> in the input, start a new line unless you already are at the beginning of a line, display 80 characters of '-' and start a new line (again).
The last line is ended by a newline character.

翻译:

如果你曾经尝试过在Macintosh阅读一个html文档,你会知道没有安装Netscape有多难。现在,谁能忘记安装一个HTML浏览器?这很容易,因为大多数时候你不需要在 MAC 上使用,因为MAC有一个原生的 Acrobate Reader。但如果你需要一个,你会怎么做?你的任务是写一个小的html浏览器。它应该只展示输入文件的内容以及只知道html命令(标签)<br>是一个换行符和<hr>这是一个水平标尺。然后,你应该把所有制表符、空格和换行符当作一个空格,以及在一行中展示不大于80个字符的结果文本。

输入由你应该显示的文本组成。此文本由单词和HTML标签组成,通过一个或多个空格、制表符或换行符分隔。单词是字母、数字和标点符号的序列。例如,“abc,123"是一个单词,但是”abc, 123"是两个单词,分别是“abc",和"123"。一个单词总是少于81个字符而且不包含任何'<'或者'>'。所有HTML标签是<br>,<hr>二者之一。

你应该按一下规则显示最后的文本:

如果你在输入中读取了一个单词,而且结果行没有超过80个字符,那么就打印它,否则在新行上打印它。如果你在输入中读取了一个<br>,就换行。如果你在输入中读取了一个 <hr>,则开始一个新行,除非您已经在行首,显示 80 个字符的“-”并开始一个新行(再次)。最后一行以换行符结束。

标签:翻译,abc,HTML,html,123,line,英语,80
来源: https://blog.csdn.net/zanhhhhhh/article/details/122648751

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有