给定以下Python 3脚本:
def greet():
print("Hello, world!")
greet()
前面加上一些行该文本文件,以便它可以同时作为一个Python程序执行以及编译和运行一个C ++程序产生相同的输出你好,世界!(包括末尾的换行符):
$ python3 bilingual.py.cpp
Hello, world!
$ g++ bilingual.py.cpp && ./a.out
Hello, world!
该解决方案将通过整个程序的非空白字符计数来评分,包括Python脚本:
sed 's/\s//g' bilingual.py.cpp|wc -c
5
在标题中,您说添加注释,但是在正文中,您只需要在前面加上几行即可。哪有
—
Ad Hoc Garf Hunter,2016年
@WheatWizard标题是一个提示。如果您可以通过在前面加上任意行(非注释)来解决此问题,我将感到困惑。
—
莱昂
这是一个非常好的问题。我唯一要说的是,将来只保留字节数以进行评分。检查不同系统上的内容更简单。
—
莱纳斯(Linus)2016年
@Linus我承认以非标准方式选择分数是错误的。以后不再重复。
—
莱昂
只需注意:提供的sed命令计算换行符,即换行符
—
edc65 '16