Code 2022의 등장으로 기술 테스트

Code 2022의 등장으로 기술 테스트

연말이 다가오면서 프로그래머들의 생각은 코드의 출현으로 향합니다. 2015년부터 운영되고 있는 이 사이트는 12월 연휴와 코딩을 기념하며 일일 도전과제 모음을 제공합니다.

어떻게 작동합니까?

Advent of Code 사이트는 텍스트가 많고 녹색 링크와 텍스트 편집기 또는 터미널 세션을 모방한 전체 프레젠테이션이 있습니다 .

Advent of Code 2022 웹 사이트는 일일 챌린지 링크 목록 위에 기본 텍스트 탐색을 표시합니다.
작성자별 스크린샷

12월 1일부터 25일까지 매일 새로운 도전이 가능합니다. 각 챌린지는 예시 및 다운로드 가능한 관련 입력 파일과 함께 명확하게 설명되어 있습니다. 도전 당 두 가지 작업이 있습니다.

각 작업은 프로그램에서 계산했어야 하는 최종 답을 입력하도록 요청합니다. 작업을 완료하는 데 원하는 언어를 사용할 수 있습니다. 이론적으로 몇 가지 솔루션을 손으로 해결할 수 있지만 이것은 일반적으로 힘들 것입니다. 어쨌든 재미가 있습니까?

어떻게 참여합니까?

  1. 사이트에서 지원하는 OAuth 서비스 중 하나를 사용하여 adventofcode.com 에 로그인하여 시작하십시오 . 가장 눈에 띄는 서비스는 협업 오픈 소스 플랫폼인 GitHub입니다. Google, Twitter 또는 Reddit의 계정을 사용할 수도 있습니다.
  2. 일일 작업으로 이동합니다. 늦게 시작하더라도 걱정하지 마십시오. 따라잡기 위해 항상 전날의 작업을 완료할 수 있습니다. 그래도 순서대로 하루를 보내도록 노력해야 합니다.
  3. 모든 작업, 시험 또는 면접 질문과 마찬가지로 지침을 주의 깊게 읽어야 합니다! 일반적으로 굵은 흰색 텍스트로 기록해야 하는 중요한 세부 정보가 있습니다.
  4. 필요한 데이터 파일을 다운로드합니다.
  5. 선택한 언어로 솔루션을 작성하십시오. 표준 Linux 명령줄 도구를 사용하여 일부 작업을 해결할 수도 있습니다.
  6. 솔루션이 있으면 작업 하단에 있는 상자에 입력하십시오. 매일 첫 번째 작업을 완료한 후에는 두 번째 작업을 통해 더 많은 시간을 할애할 수 있습니다.

도전 과제는 무엇입니까?

챌린지는 간단하게 시작하여 달이 진행됨에 따라 더 어려워집니다. 올해의 첫 번째 작업은 단순히 텍스트 파일에서 몇 개의 숫자 그룹을 추가하고 가장 큰 합계를 계산하는 것입니다.

작업은 시작하기 간단해 보일 수 있으며 많은 작업, 특히 쉬운 작업을 ‘무차별 대입’할 수 있습니다. 그러나 챌린지는 모든 언어를 사용할 수 있고 최종 답변만 요구하기 때문에 원하는 것은 무엇이든 얻을 수 있습니다. 예를 들어 다음 방법 중 하나로 시리즈를 사용할 수 있습니다.

  • 완전히 새로운 언어를 처음부터 배우는 것.
  • ‘속도’ 테스트로 각 작업을 얼마나 빨리 해결할 수 있는지 확인합니다.
  • 매일 다른 언어로 자신을 테스트합니다.
  • 프로그램이 얼마나 빨리 실행되는지, 얼마나 적은 메모리를 사용하는지 또는 포함된 코드가 얼마나 적은지 등 프로그램을 얼마나 효율적으로 만들 수 있는지 확인합니다.
  • 가장 깨끗하고 읽기 쉬운 코드를 작성하기 위한 연습으로 할 수 있습니다.

모든 도전은 일반적으로 크리스마스와 관련된 더 넓은 주제의 일부입니다. 올해의 이야기는 산타의 엘프들이 가장 바쁜 시기에 그들을 지탱하기 위해 과일을 모으는 것입니다.

Day 1 "칼로리 계산"이라는 제목의 코드 챌린지 출현

자신에게 도전하고 재미있게 배우십시오.

웹은 여러분이 참여할 수 있는 프로그래밍 게임과 도전으로 가득 차 있습니다. 이러한 게임은 항상 실용적인 결과를 가져오지는 않을 수 있지만 일상적인 작업에서 즐거운 휴식을 제공합니다. 그리고 흥미로운 작업은 종종 일상적인 작업보다 이해하기 쉽습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다