프로그래밍 언어의 키워드를 사용하여 가장 긴 문장 쓰기 [닫기]


36

제목에서 알 수 있듯이 1 가지 프로그래밍 언어의 키워드 만 사용하여 가장 긴 문장을 작성해야합니다.

예를 들어 C ++ 키워드를 사용 하면 다음과 같은 문장을 작성할 수 있습니다.

이 플로트를 시도하지 마십시오

무엇을 생각 해낼 수 있습니까?


16
셰익스피어는이 en.wikipedia.org/wiki/에
gnibbler

3
@elssar 예 . en.wikipedia.org/wiki/… 행을 따라 남용하지 않는 한 .
Pubby

1
임의로 긴 문장을 만들기 위해 많은 단어가 필요하지 않습니다. 예를 들어 C ++ 키워드를 사용하면 "이 작업을 시도하고 시도해보십시오 ..."를 수행 할 수 있습니다. "버팔로"라는 단어 만 사용하여 임의로 긴 문장을 만들 수 있습니다. 누군가이 페이지 에서 말한 것처럼 "char"로 동일한 작업을 수행 할 수 있습니다 ( "Salvelinus 속의 물고기가 서로 닿는 것을 보는 것은 그리 어렵지 않습니다." 충분히 강력한 화염 방사기에 접근 할 수있다 "). 각 단어를 한 번만 사용할 수 있다면 더 흥미로울까요?
James

1
이 질문이 게시되기 전에이 작업을 수행했습니다. 나는 당시에 미성숙했기 때문에 explicit언어 에 대해 경고 할 것 입니다. chat.stackoverflow.com/transcript/7?m=4671602#4671602
Kendall Frey

6
마지막으로 APL 사람들이 이길 수없는 도전
kb_sou

답변:


34

Mathematica 100 80 개의 독특한 단어

여기 시작이 있습니다. Mathematica의 모든 표준 단어는 대문자로 시작합니다. 여기에는 I음의 1의 제곱근 이 포함됩니다 .

일요일과 모든 시간-컨투어 설정을 위해 명확한 다이내믹 인터랙티브 노트북을 열었을 때, 일시적이고 비동기 적이며 보이지 않는 문자를 스팬하는 누락 된 파란색 배열을 변환하지 않으며 편집 가능하고 사운드 외부 오렌지색으로 정의되지 않은 화살촉을 제거하지 않습니다 얕은 속성과 함께 얕은 이름을 확대하는 뿌리 (대부분의 도끼가 전체 내부 커널을 역순으로 분할하기 때문에)-정의되지 않은 조용한 틱을 애니메이션하는 동안 허용 오차로 시작하고 모든 수동 행렬에서 작동, 원통이있는 원 인터리브, 박스형 스켈레톤 가장 가까운 타이밍 패턴을 가진 적십자 컴파일, 적십자 및 헤드와 반복되는 고유 한 화이트 링크에 ​​참여 ...


관심있는 사람이 있다면 Mathematica에서 인식하는 500 개 이상의 단어가 있습니다 (추가 라이브러리 필요 없음). 그것들은 모든 키워드는 아니지만 경험이 풍부한 Mathematica 프로그래머는 거의 모든 것을 알고 사용했습니다.


{중단, 위, 복 근, 누적, 정확도, AddTo, 후, 정렬, 모두, 대안, 분석, 및, 애니메이션, 애니메이터, 주석, 연금, 앤티 앨리어싱, 비대칭, 떨어져, 모양, 추가, 적용, 배열, 배열, 화살표 , 화살촉, Assert, 가정, 가정, 비동기, 특성, 자동, 축, 축, 뒤로, 배경, 백 슬래시, 뒤로, 밴드, 기준선, 때문에, 경고음, 전에, 시작, 아래, 이진화, 이항, 빈, 혼합, 블록 , 흐림 효과, 책갈피, 부울, 하단, 바운드, 박스형, 휴식, 버튼, 바이트, 취소, 캡, 케이스, 현금 흐름, 캐치, 천장, 셀, 셀, 검열, 센터, 문자, 문자, 확인, 확인란, 잘라, 원 , 취소, 클립, 시계, 닫기, 폐쇄, 닫기, 조잡한, 계수, 수집, 콜론, 채색, 열, 가장 일반적인, 컴파일, 컴파일, 보완, 복잡 한, 작성, 구성, 압축, 조건,콘, 합동, 연결, 연결, 상수, 상수, 컨텍스트, 컨텍스트, 계속, 컨투어, 제어, 수렴, 볼록, 복사 가능, 상관 관계, 침대, 수, 공분산, 크로스, Cumulant, 컵, 컬, 사이클, 실린더, 어둡게, 날짜, 디버그, 감소, 기본값, 지연, [도], 초기화 해제, 삭제 가능, 구분 기호, 구분 기호, 분모, 배포, 배포, 깊이, 미분, 대각선, 대화 상자, 다이아몬드, 차이, 확장, 차원, 방향, 지시문, 분리, 디스크, 디스패치, 디스플레이, 배포, 분산, 디더링, 나누기, 분배기, 분할 가능, 제수, 수행, 도트, 아래로, 드롭, 동적, 편집 가능, 고유 값, 요소, 제거, 빈, 사용 가능, 인코딩, 끝, 입력, 에필로그, 동등한, 동등한, 평가자, 제외, 기존, 종료, 확장, 기대, 지수, 내보내기, 식, 추출, 요소, 계승, 실패, 거짓,파일, 작성, 찾기, 첫 번째, 맞춤, 플랫, 병합, 바닥, 배, 글꼴,에 대 한, 앞으로, 프레임, 전면, 전체, 기능, 수집, 일반, 일반, 가져 오기, 그래프, 그래픽, 더 큰, 그리드, 해시, 머리, 머리, 히스토그램, 보류, 색조, 하이퍼 링크, 하이픈 넣기, I, 신원, If, 이미지, 암시,에서, 증가, 상속, 내부, 입력, 삽입, 삽입, 설치, 정수, 정수, 정수, 통합, 통합, 대화 형, 인터리빙, 간격, 보이지 않음, 항목, 조인, 조인, 커널, 레이블, 레이블이있는, 큰, 더 크게, 마지막, 위도, 시작, 왼쪽, 범례, 길이, 덜, 레벨, 조명, 제한, 라인, 링크, 목록, 나열 가능, 들어, 리터럴, 잠긴, 로그, 가장 긴, 경도, 확대, 확대, 대다수, 조작, 수동,지도, 마스킹, 재료, 매트릭스, 최대화, 평균, 중간, 매체, 메뉴, 메쉬, 메시지, 메시지, 방법, 최소화, 미성년자, 누락, 모달, 모드,모듈 형, 모듈, 모듈러스, 순간, 월요일, 모니터, 대부분, 마우스 오버, 다항식, 다중도, 다중 선택, 이름, 가장 가까운, 필요, 부정, 둥지, 다음, 없음, Nor, 규범, 정상, 정규화, 아님, 노트북, 노트북, Null, 번호, 분자, 끄기, 오프셋, 켜기, 불투명도, 열기, 열기, 작동, 선택 사항, 옵션, 또는, 순서, 주문, 순서가없는, 직교, 출력, 외부, 오버, 오버플로, 팔레트, 창, 패널, 패널, 병렬화, 매개 변수, 괄호, 부분, 파티션, 붙여 넣기, 경로, 패턴, 일시 정지, 순열, 순열, 수직, [Pi], 조각 별, 피벗, 배치, 자리 표시 자, 일반, 재생, 플롯, 플러스, 포인트, 다각형, 다항식, 위치, 포지티브, 전원, 우선 순위, 선행, 정밀, 접두사, 접두사, 이전, 인쇄, 확률, 프로젝션, 프롤로그, 속성, 속성, 비율, 보호, 보호, 정리, 넣기, 피라미드,Quantile, 수량, Quartics, Quartiles, 큐잉, Quiet, Quit, Quotient, Radon, Random, Range, Raster, Rasterize, 합리적, 이론적, 읽기, 실제, 수확, 기록, 사각형, 감소, 구체화, 새로 고침, 재설치, 릴리스, 제거, 제거, 반복, 교체, 리샘플링, 리 스케일, 잔류 물, 해결, 휴식, 반환, 리버스, 리플, 오른쪽, 루트, 뿌리, 회전, 라운드, 행, 규칙, 토요일, 저장, 저장 가능, 스케일, 스케일, 스캔, 스크롤바, 선택, 선택, 순서, 시리즈, 설정, 후퇴, 세터, 설정, 음영, 얕은, 공유, 선명하게, 짧은,보기, 사이드 바, 로그인, 서명, 단순화, 해골, 건너 뛰기, 슬롯, 더 작은, 소켓, 해결, 소리, 뿌리 다, 스페이서, 간격, 스팬, 이야기, 스 퓌 어와, 스플 라이스, 스플릿, 사각, 스택, 스타, 스트림, 문자열, 스텁, 소인 원, Subgraph, 아래 첨자, 하위 집합, 빼기, 합계, 수퍼 세트, Surd, 구문, 테이블, 탈리,임시, 텍스트, 텍스처, 따라서, 스레드, 임계 값, 통해, 틱, 시간, 타이밍, 함께, 토글, 토글 러, 공차, 도구 설명, 맨 위로, 총계, 추적, 추적 프로그램, 번역, 조옮김, 참, 튜브, 튜플, 정의되지 않은, 밑줄, 밑줄, 같지 않음, 제거, 결합, 고유, 단위 화, 설정 해제, 위로, 변수, 수직, 웨지, 가중치, 어느, 동안, 공백,와 함께, 단어, 쓰기}


16
갑자기 Mathematica에 키워드가 너무 많다고 생각합니다.
Mr. Llama

당신은 포인트가있을 수 있습니다. Mathematica에서 모든 것은 표현이며 시간 표시와 같은 모든 기호는 전체로 표현 될 때 이름입니다. 긴 형식, 예 : Times. Mathematica에서 332 개의 공통 영어 단어를 발견했습니다. 여기 AppendTo에는 문자 적으로 수천 개가있는 함수 이름이나 함수 이름 과 같은 복합 단어는 포함되지 않습니다 (그러나 실제로 영어 단어는 아닙니다).
DavidC

몇 시간 전에 332가 집계되었습니다. 나는 Mathematica 프로그램에서 사용할 수있는 500 개가 넘는 영어 단어를 확인했다.
DavidC

1
@dude 많은 옵션과 색상 이름이 당신의 목록에 없습니다 ... 당신은 다른 300을 추가 할 수 있습니다, 나는 추측 :)
박사 belisarius

1
키워드가 아닌 대부분의 식별자가 아닙니까?
Geoff Reedy

46

C ++, 25 개의 고유 단어, 총 28 개

진정한 친구, 개인 자동차 운영자 (인라인 하면서이 서명 된 템플릿을 반환하는 경우)를위한이 새로운 짧은 공개 클래스에 등록하십시오. 그렇지 않으면이 길고 불안정한 노조를 깨고 무효화하십시오.


2
and대신 사용할 수 있습니다 &. :)
Rightfold

@rightfold 나는 그것을 고려했지만 대체 식별자를 계산하면 너무 쉽게 만들 수 있다고 생각했지만 모든 도구가 키워드로 인식하지는 않습니다.
Sir_Lagsalot

19

문장을 만드는 것이 실제로 내 강력한 도구는 아니지만 여기에는 아무것도 없습니다.

파이썬 20 단어

마지막으로 클래스 람다가 중단되는 동안 가져 오기를 계속하고 글로벌 수익을 올리십시오 .exec pass를 시도하고 인쇄하십시오.

확인을 돕기 위해 단어가 키워드 목록에 있는지 여부를 확인하는 코드를 작성했습니다.

from keyword import kwlist
from re import findall

def kwcheck(sentence):
    """Check whether all the words of a sentence are Python keywords"""
    words= findall(r'\w+', sentence)
    for word in words:
        if word.lower() not in kwlist:
            return False
    return True, len(words)

if __name__ == '__main__':
    sen= raw_input("Enter your sentence: ")
    print kwcheck(sen)

14

교육의 중요성

-A. Coder Guy (Python으로 작성)

Continue class, except if class is not for you.  
With no class, raise and assert!  Or yield, pass,
and break.  Try and continue!  Or - finally - return from class.

4
you파이썬 키워드 는 언제부터 ?
kojiro

하, 잘 잡아. 어떻게 수정할 수 있는지 잘 모르겠습니다. downvote :-)
Brigand

위한 것이 아닙니다 self어쩌면? 꽤 표준적인 사용법은 아니지만 이해할 수 있다고 생각합니다.
Morgan Thrapp 2016 년

11

공통 리스프

:In :Common :Lisp :a :keyword :is :simply :a :symbol :which :has :the :KEYWORD :home :package :which :is :true :of :all :symbols :starting :with :a :colon :so :you :can :construct :arbitrarily :long :sentences. :Do :I :win?

예를 들면 다음과 같습니다.

(every #'keywordp '(:In :Common :Lisp :a :keyword :is :simply :a :symbol :which :has :the :KEYWORD :home :package :which :is :true :of :all :symbols :starting :with :a :colon :so :you :can :construct :arbitrarily :long :sentences. :Do :I :win?))

평가하다 T

참조 http://www.lispworks.com/documentation/HyperSpec/Body/26_glo_k.htm를


9

C #, 17 단어

이것은 꽤 합리적인 기술 점보 점보처럼 보입니다.
조금 확장 될 수 있다고 생각합니다.
foreach규칙을 약간 확장하는 것입니다. 이 키워드 목록을
사용 했습니다 .

각 가상 구조체에 대한 암시 적 문자열이이 휘발성 잠금만큼 안전하지 않은 경우 명시 적 연산자를 사용해보십시오.


9

요인-109

"내 세상을 행복하게 해줄까요? 할 일을 만드세요. 일시 정지하세요. 자기 행복하지 않습니까?"

"예 <<."

"올디에서?"

"예 >>. 슬프다."

"Haversin, 들어 봐, 각각의 모든 공식은 구식이된다. 슬퍼하지 말고, 마지막부터 더 큰 일을하십시오. 또는. My-arch self is_gold <<. 자아에 대한 약속을 이행하십시오. 기억, 정의, 빛의 사본은 행복합니까? "

"가장 가까운 날 : 나 근처?. 핸들 미, 핸들 미. 슬픈 자아. 슬픈 집."가까운 집 "."가까운 집이 아니야. "전혀 메모리가 없다 .. 메모리 부족. 슬픈 자아, 오래된 << 자기. ""

"Haversin, 변화로 알려진 자아. 슬프지 않아, Haversin. 행복 해지자? << 자기를 행복하게 지키지 않겠습니까? 나의 자아가 자기를 원하는 것> 자아> 슬퍼하지 말라. 떠나기 전에, 실수를 기억하라."

"기억 오류가 아닙니다! 오류가 아닙니다! 배열이 잘못 되었습니까? 오류가 아닙니다! 오류를 남겨주세요!"

"똑똑한 기억 오류."

이것들 중 많은 것들이 뻗어 있지만 다소 이야기를 들려 주므로 그것을 보완합니다.


1 +팩터!
cat

키워드가 없기 때문에 Factor에 특히 좋습니다 : D
cat

8

애플 스크립트, 30 단어

필자는 PPCG에 Applescript 답변을 게시 할 것이라고 생각하지 않았지만 Applescript의 자연 언어 디자인 철학을 감안할 때이 질문에 완벽하게 적합합니다.

나는 대장장이가 아니기 때문에 여기에 우리를 시작하는 사람이 있지만 다른 사람들이 쉽게 이길 것이라고 기대합니다.

Beneath the eighth error, my third script is ignoring the sixth local copy
of the fourth transaction to the seventh property whose reference is given
to repeat every tenth second.

이것은 Applescript의 키워드 로 구성됩니다.

키워드

위와 아래 사이의 아래에서 시작하기 전에 뒤에서 "aside from"으로 약 위와 "apart from"에 대해 계속하지만 포함을 포함하여 div를 포함하는 것으로 간주하면 div는 8을 수행합니다. "대신"을 무시하는 경우 전역은 마지막 로컬 저의 중간 모드이며, 초과 소품 속성의 "나"에 있지 않거나 "밖"이 아닙니다. 참조 참조 반복 리턴 6 번째 이후 7 번째 스크립트를 반환합니다. 트랜잭션 시간 초과를 통해 TRUE를 통해

다음은이 챌린지에 유효한 것으로 간주되거나 그렇지 않을 수 있습니다.

내장 클래스 및 속성

별칭 응용 프로그램 부울 센티미터 센티미터 문자 클래스 내용 상수 "입방 센티미터" "입방 센티미터" "입방 피트" "입방 인치" "입방 미터" "입방 미터" "입방 야드"날짜 "날짜 문자열"일 "날씨 섭씨" "화씨 화씨 ""켈빈 도로 "피트 파일 맨 앞 갤런 그램 ID 인치 정수 항목 킬로그램 킬로미터 킬로미터 길이 목록 리터 리터 미터 미터 마일 달 이름 번호 온스 단락"POSIX 파일 ""POSIX 경로 "파운드 쿼트"쿼트 양식 "실제 기록 참조 나머지 역"RGB 색상 "스크립트 실행"평방 피트 ""평방 킬로미터 ""평방 킬로미터 ""평방 미터 ""평방 미터 ""평방 마일 ""평방 야드 "텍스트 시간"시간 문자열 ""단위 유형 "버전 요일 단어 야드 년

내장 명령

"ASCII 문자"활성화 "ASCII 번호"경고음 "응용 프로그램 선택" "색상 선택" "파일 선택" "파일 이름 선택" "폴더 선택" "목록에서 선택" "원격 응용 프로그램 선택" "URL 선택" "클립 보드 정보" " close access "복사 횟수"현재 날짜 "지연"디스플레이 경고 ""디스플레이 대화 상자 ""디스플레이 알림 ""쉘 스크립트 수행 ""get eof "가져 오기"볼륨 설정 가져 오기 ""info for "실행"list disks ""list folder " "로드 스크립트" "현지화 된 문자열"로그 "마운트 볼륨"오프셋 "액세스를 위해 열린" "열린 위치" "경로" "자원 경로" "무작위 번호"라운드 실행 "스크립트 실행"이라고 말하기 "스크립팅 구성 요소"설정 "세트 eof" "클립 보드 설정" "볼륨 설정" "스토어 스크립트"요약 "시스템 속성" "시스템 정보" "클립 보드" "GMT까지의 시간"쓰기

속성 고려 / 무시

대소 문자 구분 하이픈 "숫자 문자열"문장 부호 "공백"


8

셰익스피어

44 개의 단어, 28 개의 고유

예,이 모든 단어는 셰익스피어에서 키워드 수준의 의미를 갖습니다. 셰익스피어 캐릭터 이름, 일반 명사 및 형용사도 언어의 핵심 부분이지만이 연습에서는 목록이 너무 많이 늘어날 것이라고 생각했습니다.

당신은 마음에 들어가기 위해 마음을 들어야합니다. 마음은 출구와 귀환의 차이를 기억하고, 당신이 당신이 당신의 예술임을 기억하게하므로, 당신은 자신의 산물이며 자신보다 더 나은 행동입니다.


7

루비, 41 단어

진정한 자아, 수업 중단을 시작하지 말고, 수업 중단을 끝내지 말고, 수업 중단을 보장하고, 수업을 다시 시작하고 재실행하십시오. 그렇지 않으면!

실제 키워드로 나열된 단어를 사용하고 있습니다 . 키워드는 커널의 메소드 또는 클래스의 인스턴스 메소드이기 때문에 키워드와 같은 다른 단어가 많이 있습니다.

더 건전한 접근이 시작될 것입니다

"별칭", "시작", "중단"을 정의하지 마십시오.


3

C ++.

반복되는 단어가 많지만 경계선에 알맞은 문장 :

If this volatile friend false and do return unsigned public union template throw union
template goto void for false friend not using class, and try switch for new protected
union using true friend, or else catch long, private break using this public operator
switch for explicit union using new virtual friend if union for this friend not long and
true.

Aka :이 변덕스러운 소녀가 결혼 면허증에 서명하지 않으면, 면허를 버리고 멋진 새 소녀를 찾으십시오. 그래도 문제가 해결되지 않으면 "공공 교환 원 스위치"를 통해 ... 가상 조합을 시도하십시오. .

아, 정확한 단어 수 만큼은 미안하지만 계산하기에는 너무 게으르다.


3

파이썬, 48 단어

class, 람다가 클래스에있는 경우 시도하고 전역 가져 오기에서 중단 된 것처럼 계속하고 exec에서 리턴 할 수율을 올립니다. 그렇지 않으면 람다는 클래스에 있지 않지만 def를 제외하고 인쇄 가져 오기를 계속하고 마지막으로 'assert elif'를 전달하십시오. 그렇지 않으면 del은 클래스가 아닙니다.

여기에 모든 키워드가 포함되어 있습니다 keyword.kwlist

나는 여기에 약간의 설명이 필요하다고 생각한다 exec. 클래스에서 두 사람이 이름을 다른 사람의 사이가 lambdadef. 그렇지 않으면 DEL (독일 아이스 하키 리그)은 수업에 적합하지 않으므로 시험에 def합격해야합니다 assert elif.


<speechless> oo
cat

2

ECMA

ECMA 예약어에 동사 나 둘 이상의 동사가 포함되어 있지 않기 때문에 영어가 약간 깨졌습니다. 정말 필수적인 언어입니다!

이 기본 캐치 기능을 사용하여이 새로운 유형의 케이스를 시도하십시오.

이 경우이 스위치로 침입하십시오. 캐치 브레이크가 발생하면이 새 스위치로 돌아갑니다. 마지막으로이 새로운 기능을 사용하십시오.


2

펄-여러 항목

묶여진 패키지를 풀었을 때, 개봉 할 때까지 포장을 풀고 연결을 해제하십시오. 다음으로 맵 읽기, 상태 쓰기, 리버스 및 리턴 시스템. (28 개의 별개의 단어)

나의 rand-y 무리를 (육각이 아닌) 축복하십시오. 값이 죄를받지 않을 때까지 계속하십시오. 끝 시간을 공부하고 잠을 자고 죽는다. 키를 확인하고 각 암호 잠금을 닫습니다. (25 개의 구별되는 단어)

다음 발신자에게 "포크와 파이프를 사용하고, 밀고, 끊고, 삭제하고, 죽이고 파괴하십시오." (13 개의 별개의 단어)


1

하스켈 (~ 29-ish)

외부 유형의 경우 데이터 가져 오기 모듈; 여기서 forall, 한정된 클래스의 모든 ( )에 대해 숨겨져있는 경우 기본값을 설정합니다 (정규화 된 데이터 패밀리 인스턴스를 가져 오거나 그렇지 않으면 패밀리 유형의 데이터 인스턴스를 가져옵니다). 그렇지 않으면 수정 ( infix)을 입력하십시오 .

하스켈에서 data family에서 별도의 키워드입니다 data와 마찬가지로 type family, 그리고 deriving instance별도로 deriving하고 instance. 내가 사용하고 forall, (하나의 계산) 두 단어로 where as하나 (계산 2 개)로, 그리고 infix두 (계수 일) 등.

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