15
计算程序的字节数
注意2:我接受了@DigitalTrauma6字节长的答案。如果有人能击败我,我将更改接受的答案。感谢参与! 注意:我将在美国标准时间15/14/15下午6:00接受答复。感谢所有的参与! 对于尚未被问到这个问题,我感到非常惊讶(或者我搜索的不够努力)。无论哪种方式,这个挑战都非常简单: 输入:字符串形式的程序。此外,输入内容可能包含也可能不包含: 前导和尾随空格 尾随换行符 非ASCII字符 输出:两个整数,一个代表UTF-8字符计数,一个代表字节计数,您可以选择顺序。尾随换行符是允许的。输出可以是STDOUT或从函数返回。IT可以采用任何格式,只要两个数字可以区分即可(2327是无效输出)。 笔记: 您可以将换行符视为\n或\r\n。 这是一个用于测试的不错的字节和字符计数器。另外,这是一个具有相同内容的元帖子(感谢@Zereges)。 I / O示例:( 所有输出均为形式{characters} {bytes}) 输入: void p(int n){System.out.print(n+5);} 输出: 37 37 输入: (~R∊R∘.×R)/R←1↓ιR 输出: 17 27 输入: friends = ['john', 'pat', 'gary', 'michael'] for i, name in enumerate(friends): print "iteration {iteration} is {name}".format(iteration=i, name=name) 输出: 156 156 这是代码高尔夫球-以字节为单位的最短代码获胜! …