프로그래머로서 우리는 모두 다음과 같은 말을 알고 있습니다. "하지만 좋지 않습니다."
이 문제를 해결하기 위해 사용자 지정 프로그래밍 서비스를위한 가상 구성 도구를 구현하고 있습니다. "두 가지 선택"이라는 제목으로 세 개의 확인란 세트를 렌더링해야합니다.
SELECT ANY TWO
☐ FAST
☐ CHEAP
☐ GOOD
두 항목을 선택한 후에는 세 번째 항목을 비활성화해야합니다. 선택한 두 항목 중 하나를 선택 취소하면 모든 옵션을 다시 활성화해야합니다. 다시 말해, 0 개 또는 하나의 항목을 선택하면 모든 항목이 계속 활성화되지만 두 항목을 선택한 경우 세 번째 항목을 비활성화해야합니다.
특별한 통제는 허용되지 않습니다. 확인란은 선택한 언어의 표준 확인란이어야합니다. 예를 들어, 언어에 "CheckBoxList"컨트롤이 있으면 사용하지 마십시오. 대부분의 항목이 HTML / jQuery가 될 것이라고 생각하지만 이는 규칙이 아닙니다. 이것은 가장 짧은 엔트리를 찾는 코드 골프입니다.
당첨자
카테고리로 분류하겠습니다. 확실한 승자가 있습니다 :
jQuery : nderscore, Mr. Tenacity 텍스트 "resources"를 제외하면 100b 미만입니다. 많은 사람들이 영감을 얻은 jQuery 개념을 소개하기 위해 Matt에게도 언급해야합니다.
Dyalog APL : marinus, aka Mr. Unicode 어떻게 모든 것을 입력합니까? 짧은 프로그램을 작성하려는 이유를 알 수 있습니다.
PHP : SuperScript 나는 이것이 규칙의 가장 엄격한 해석에 따라 세 번째 옵션을 선택 취소하는 대신 실제로 비활성화하는 가장 짧은 항목이라고 생각합니다.