새로운 JMP 스크립팅 챌린지 블로그나는 협력하는 과정에있다 아리따움 라이언 길모어 julian 다음 달 초에 시작되는 월간 스크립팅 챌린지 게시물을 모아서 직원이 아닌 사람에 대해서만 점수가 유지되지만 모든 직원에게 공개하고 있습니다 (별도의 직원 리더 보드를 유지하도록 확신 할 수 있음). 나는 당신들 중 일부가 공식 출시 전에 제출하기를 바라는 고급 모습을 보여주고 있습니다. 이렇게하면 예상치 못한 문제를 해결하는 데 도움이됩니다. 또한 보너스 점수 기준 중 하나는 직원이 가장 빠른 스크립트를 제출하는 것입니다. 아래는 첫 번째 도전 과제입니다. 이 게시물에 사전을 첨부했습니다. 의견과 질문에 감사드립니다.
나는 좋은 단어 퍼즐을 좋아합니다. 이 도전은 뉴욕 타임즈의 Spelling Bee에서 영감을 얻었습니다. 여기에는 문자 중 하나가 항상 사용되는 조건으로 7 개의 문자 목록에서 단어를 작성해야합니다. 다른 문자는 한 번만 사용하거나 전혀 사용하지 않을 수 있습니다. 상황을 조금 까다롭게 만들기 위해 조건을 수정하고 있습니다.
일곱 글자가 주어지면 다음을 찾으십시오.
- 일곱 글자와 일곱 글자 만 사용하는 가장 긴 단어. 문자는 두 번 이상 사용될 수 있습니다.
- 일곱 글자와 다른 글자를 사용하는 가장 긴 단어.
- 일곱 글자와 일곱 세트의 글자가 두 번 이상 사용되지 않는 다른 글자를 사용하는 가장 긴 단어.
- 7 개의 문자 중 5 개가 나타나는 가장 긴 단어입니다. 7 이외의 문자를 포함하는 문자는 전혀 나타나지 않을 수있는 사용되지 않은 두 문자를 제외하고 한 번 이상 나타날 수 있습니다.
스크립트는 이름이 지정된 전역 변수에 저장 될 7 개의 소문자 영문자 (az) 문자열 목록을 허용해야합니다. letterSetList . 모든 스크립트는 동일한 3 개의 7 자 세트에서 테스트됩니다. 모든 단어는 아래에 게시 된 사전에서 가져옵니다. 스크립트가 실행될 때 JMP 데이터 테이블로 열릴 것이라고 가정 할 수 있습니다.
재 : 새로운 JMP 스크립팅 챌린지 블로그점수는 주석의 품질을 고려합니까? 특히 JSL 초보자가 JSL 기술을 향상시키는 데 사용할 수있는 주석을 장려하기 위해 점수를 매길 수 있습니까?
재 : 새로운 JMP 스크립팅 챌린지 블로그현재는 아닙니다. 질적 특성의 문제는 주관성입니다. 재량에 따라 보너스 포인트를 부여 할 수 있다고 가정합니다. 필자는 가장 빠를 필요는 없지만 다른 흥미로운 특성을 가진 스크립트를 지적하고 사용할 수 있도록 만들 계획이었습니다. 나는 또한 게시물에서 좋은 프로그래밍 관행을 강조하려고합니다.
재 : 새로운 JMP 스크립팅 챌린지 블로그돈, 넥타이는 어때? Contains () 및 Loc Max ()와 같은 함수는 첫 번째 항목 만 찾습니다. 또한 결과 표시에 대한 지침이 있습니까? 전역 변수 또는 새 창 ()?
재 : 새로운 JMP 스크립팅 챌린지 블로그감사 di 해당 정보는 게시물 본문에 있습니다. 내가 현재 가지고있는 것은 :
네 가지 항목 모두에 대해 기준을 충족하는 단어 나 여러 단어가 없을 수 있습니다. 스크립트는 이름이 지정된 전역 변수에 저장 될 7 개의 소문자 영문자 (az) 문자열 목록을 허용해야합니다. letterSetList . 모든 스크립트는 동일한 3 개의 7 자 세트에서 테스트됩니다. 모든 단어는 아래에 게시 된 사전에서 가져옵니다. 스크립트가 실행될 때 JMP 데이터 테이블로 액세스하십시오. 모든 단어를 로그에 씁니다. 출력에 품목 번호를 포함 시키십시오. 총 3 분의 시간 제한이 있습니다.
바라건대, 그것은 내가 가장 긴 단어를 원한다는 것을 나타내기에 충분합니다. 또한 로그에 출력을 보내야하면 무리가 생길 경우 스크립트 점수를 쉽게 얻을 수 있기를 바랍니다.