유효한 코드를 사용하여 격언 작성 [닫기]


39

최대 4 줄의 코드 로 격언 을 작성할 수 있습니까 ?

코드는 평범한 영어로 격언을 최대한 읽어야하며 부울을 반환해야합니다 true.

언어 : 선택.

허용되는 답변 기준 : 대부분의 투표는 180 30 일 안에 이루어집니다. (8 2014 년 7 월)

독창성 : 오래된 격언이 될 수 있지만 창조적 인 것은 훨씬 더 감사 할 것입니다.


1
최대 라인 길이는 얼마입니까?
kyle k

@kyle k, 90자는 충분해야한다. 대부분의 추정, 가독성 때문에, 좋은 격언은 짧다 :)
Eduard Florinescu

1
루비 -!!"[ insert whatever aphorism you want here ]"
손잡이

1
@DoorknobofSnow 그것은 정답 일 것입니다. 그러나 나는 그것이 많은 표를 얻을 것이라고 의심합니다.
Eduard Florinescu

1
셰익스피어 따옴표가 격언으로 인정되는지 확실하지 않습니다.
Blazemonger

답변:


51

파이썬

import this
love = this
this is love, love is not True or False, love is love
# (True, True, True)

자, 이것은 진실의 튜플을 반환하지만, 그 자체는 어쨌든 참으로 평가됩니다.



20

씨:

이것을 읽으려면 약간 곁눈질해야합니다 :-)

int x(){ int __,L        ;
     return (__ |__ ||__ |__ ,__,__ ,__ ,__ ,__  ,
             __||  1||__ |  1L/L|__||__|1/__|  1L)
                                ;   }

3 행에서 0으로 나누기 오류가 발생할 수 있지만 true계산이 수행되기 전과 같이식이 평가되기 때문에 실행되지 않습니다 .


포레스트 검프! +1
Eduard Florinescu

8
필요한 곁눈질 기술이없는 사람들을 위해 번역 해 주시겠습니까?
Bob

@Bob C 코드의 분석 또는 ASCII 아트의보다 명확한 렌더링을 원하십니까?
으스스한 ossifrage

아, C 코드는 충분히 쉽습니다 ( __식별자, 비트 및 논리 OR 및 쉼표 연산자는 모두 논리 OR로 1평가 되므로 true 로 평가 되므로 중요하지 않습니다 ). 조금 읽기 어려운 ASCII 예술입니다.
Bob

3
@ 밥 좋아, 여기 비슷한 것이 있습니다. (유효한 C 코드는 아니지만 읽기가 더 쉽기를 바랍니다.)
ossifrage

19

이런 종류의 문자열 리터럴, 주석 및 트릭을 피하기는 어렵지만 최소한으로 유지하려고했습니다. 또한 첫 번째 줄은 의미가 없습니다. 글쎄, 나는 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

나는 말장난으로 멈춰야합니다.


18

문자열 리터럴 또는 주석이 없습니다.

Better(to,re);main(silent){and();}be(thought,a,fool){}
than(to,open,your,mouth);and(){}remove(all,doubt);

두 줄로 나누지 만 한 줄도 잘 작동합니다.

Linux (x86-64)에서 gcc를 사용하여 컴파일하면 trueUnix 유틸리티 와 동일한 실행 파일 (종료 코드 0)로 종료됩니다 . 이것은 내가 true스크립팅 언어가 아닌 언어 로 부울을 반환하는 요구 사항을 해석하도록 선택하는 방법 입니다.

참고 : "암시 적 int"규칙의 남용에도 불구하고이 프로그램의 주요 요령 mainreturn명령문 없이 종료되는 C 프로그램 이 일반적으로 다른 함수를 호출하여 종료 코드가 0이 아닌 결과를 낳을 수 있다는 것입니다. EAX프로그램의 종료 코드로 사용되는 레지스터를 설정하십시오 . 이것은 물론 완전히 정의되지 않은 동작이며 완전히 이식성이 없습니다.


17

파이썬

war=peace=freedom=slavery=ignorance=strength=0
war is peace|freedom is slavery|ignorance is strength

Power=a=means=it=an=end=0
Power is not (a, means, it is (an, end))

자바 스크립트

You=true;function BigBrother(){};BigBrother.isWatching=function(y){return y};
BigBrother.isWatching(You)

15

씨#:

short life = 0;
return (life is short);

"인생은 짧다"(히포크라테스)


3
반바지에는 문자 지정자가 없습니다! 그것은 깔끔 할 것입니다var life = 0s;
Ben Reich

14

루비

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'))

1
1 :에 y or.
wchargin

11

스칼라

Some apply Double forall _; None isEmpty


10

C ++

bool life = true;
bool fair = false;

assert(life != fair);

8

파이썬

love=[True];all,fair,war=love*3
all is fair in love and war

7

http 동사에 대한 격언

루비

puts do
something idempotent but are considered to be unsafe
because if the value at the beginning of a chain of calls is one possibly the value at the
end != 1

4

if ((ifs && ands) == (pots && pans))
    work_for_tinkers_hands = FALSE;

4

자바 스크립트

function be(who) {
   if (who == 'thine own self') {
      return true;
   }
}

"자기 자신을 실현하려면"의 근사치.

하나의 특정 경우에만 true를 반환하기 때문에 요구 사항을 피하고 있습니다 ...하지만 반환 값이 실제로 격언의 일부이기 때문에 미끄러지게 할 수 있기를 바랍니다.


4

int main(int fear, int* computers){ int

    i; do { !fear; computers[i]; fear; "the lack of them";

} while();return true;}

나는 컴퓨터를 두려워하지 않고 컴퓨터가 부족하다고 두려워합니다.

-이삭 아시모프


4

main(int I,char **think) {char *a="there"; for (;--I;) a['m'];}

1
선언에서 유형을 제거 할 수 있습니다. 또한 선언에는 무언가해야 할 일이 있습니다. 읽을 때 방해가됩니다
mniip

내 컴파일러는 그들없이 나에게 오류를 주었기 때문에 나는 매우 부착되고 싶어 그래서 나는 그들을 왼쪽 : P
JMC

4

이것을 시도하는 동안 멋진 오류가 발생했습니다.

대런 스톤의 답변에서 많은 영감을 얻었습니다.

TypeError : 'in'연산자를 사용하여 'tis nobler'를 검색하여 슬링과 화살의 고통을 겪을 염려가 없습니다.

자바 스크립트

[2].be || ! [2].be ; this.is, "the question"

암시 적 true를 리턴합니다.

물음표와 함께 약간 덜 간결합니다.

[2].be || ! [2].be? is = this: !"the question"

3

PHP

$all = array('not well', 'not well', 'not well', 'well'); 
$end = array_pop($all);
$all = ($end == 'well') ? $end : 'not well';
return true;

"잘 끝납니다."


3

any bird:`int$"hehand"=2^`int$"hebush"

(./) 2_iscomp:any 3,'s:"a",'"crowd"


3

PHP

사과 하루 ...

$aphorism = function(){
    for($day=1;$day<=365;$day++) $apple++;
    return ($apple==365) ? true : 'doctor';
};

3

공통 리스프

(Do ((as)) ('(I say no)t) as I do)
(time (and 'tide (wait-for 'no-man))) ;requires sbcl

3

조금 게으르지 만 내 걸릴.

파이썬 :

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 

3

루아

-- all search is in vain
function search() end
-- only the void is true
function void() return function() return true end, true end
-- and what remains is to
for ever in void() do repeat search("light") until true end
return true

3

자바 스크립트

return (Do || !Do) || (there == !try);

return 2 * be || !(2 * be);

1
요다에 대한 찬성 투표, 그러나 나는 존재하지 않는 것이 금지되어야한다고 생각합니다.
Jonathan Van Matre

3

아르 자형

the_whole <- c(-1,-1)
the_part <- -1
the_whole > sum(the_part,the_part)

-소크라테스


2

간단하게 기본 84

Label 1;a random number between 0 and 1~should be stored in~A
If A is equal to 1 Then Display A End;Stop&Else,Go to label 1
:End; Otherwise destroy quantum transmitters internationally.
Since quantum transmitters are gone, power lost. KA-POW, yes?


2

파이썬

be = that = the = question = 1
2 - be or not 2 - be
that is the & question

2

루비

가장 우아한 솔루션은 아니지만 읽기 매우 쉽습니다.

def you_know_meaning(x) true end

!!!("aphorism" != "aphorism" unless you_know_meaning "aphorism")

=> true
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.