您最多可以用4行代码写一个格言吗?
代码应该尽可能用普通的英语格言朗读,并且应该返回布尔值true
。
语言:选择。
可接受答案的标准:180 个投票日内最多投票30天。(2014年7月8 日)
独创性:可以是一种古老的格言,但富有创造力的格言会受到更多的赞赏。
!!"[ insert whatever aphorism you want here ]"
您最多可以用4行代码写一个格言吗?
代码应该尽可能用普通的英语格言朗读,并且应该返回布尔值true
。
语言:选择。
可接受答案的标准:180 个投票日内最多投票30天。(2014年7月8 日)
独创性:可以是一种古老的格言,但富有创造力的格言会受到更多的赞赏。
!!"[ insert whatever aphorism you want here ]"
Answers:
import this
love = this
this is love, love is not True or False, love is love
# (True, True, True)
好的,这将返回“真值”元组,但是无论如何它本身的评估结果为“真”。
您必须斜视一下才能阅读此内容:-)
int x(){ int __,L ;
return (__ |__ ||__ |__ ,__,__ ,__ ,__ ,__ ,
__|| 1||__ | 1L/L|__||__|1/__| 1L)
; }
您可能会在第3行上注意到一个潜在的被零除的错误,但是它永远不会执行,因为该表达式true
的计算结果与执行计算之前相同。
__
是一个标识符,将按位和逻辑OR以及逗号运算符耦合在一起,它们都是无关紧要的,因为它们都经过逻辑OR运算且1
评估为true)。ASCII艺术很难读懂。
避免这种字符串字面量,注释和技巧是很困难的,但是我试图将它们保持在最低限度。同样,第一行没有意义。好吧,我fun
做过
(fun () -> (fun (_) -> // fun fun? wtf
try not <| failwith("me") ; (*but*) with |Failure((*co*)me(*s*)) -> true)("learning"))()
// "Try not to fail with me, but with failure comes true learning
我也可以进行一些声明滥用,但最终却找不到找到返回true的方法:
let the,bodies,hit_the=floor(0.0),(),()
要么
let the_games=bigint() //pun intended
我真的需要停止双关语。
没有字符串文字或注释:
Better(to,re);main(silent){and();}be(thought,a,fool){}
than(to,open,your,mouth);and(){}remove(all,doubt);
分为两行,但其中一行也可以正常工作。
在Linux(x86-64)上使用gcc进行编译时,这将生成一个可执行文件,成功退出(退出代码0),与true
Unix实用程序相同。这就是我选择以true
非脚本语言解释返回布尔值的要求的方式。
注意:尽管滥用了“隐式int”规则,但该程序背后的主要技巧是,尽管main
没有return
声明的结尾的C程序通常会导致非零退出代码,通过调用另一个函数,我们可以设置EAX
寄存器,然后将其用作程序的退出代码。当然,这是完全未定义的行为,完全是不可移植的。
short life = 0;
return (life is short);
“生命短暂”(希波克拉底)
var life = 0s;
class String
def before(b) self < b end
end
有点冗长,但是让我们有些警句:
"age".before("beauty")
"business".before("pleasure")
"pearls".before("swine")
并且(略微拉伸):
dont = []; y = 1
dont.count + y or ('chickens'.before('they hatch'))
y or
。
any bird:`int$"hehand"=2^`int$"hebush"
和
(./) 2_iscomp:any 3,'s:"a",'"crowd"
有点懒,但是我带。
life = short = True; art = long = True; life=art
life is short and art is long
The = word = 'Yoga'
has = been = 'vulgarized'
and = does = not= mean = anything =Date.now() ,!''
//Swami Rama