Github의 잔디밭을 짧은 코드로 AA로 만들어주세요.

코드

for(r=w='';w--+7;r+='\n')$$('.day').map((v,i)=>i%7-~w?0:r+='口圏国因囚'[-~v.attributes[5].value[5]>>1]);r

실행

  • Chrome에서 Github 계정의 페이지를 열고 Console에서 위 코드를 실행하면 AA
  • 샘플에 사용되는 것은 잔디밭에 그림을 그리는 도구skazhy/github-decorator의 테스트 계정

  • 해설


    처음에는 데이터-count 속성(contribute 수)으로 판별했지만 상황에 따라 한도값이 바뀔 것 같아서 없습니다.
    fill 속성(색깔)의 5위가 편리하게 분산되어 있어서 그걸 이용했어요.
    색상(v.attributes[5].value)
    -~v.attributes[5].value[5]>>1
    문자
    #ebedf0
    0
    입, 입
    #c6e48b

    가두다
    #7bc96f

    원인
    #239a3b

    국가
    #196127

    범위

    끝날 때


    JS골프에 익숙하지 않아서 줄일 수 있다면 알려주시면 기쁩니다.

    좋은 웹페이지 즐겨찾기