코딩 개념 - 알고리즘

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

알고리즘 은 여러 단계를 사용하여 결과를 결정합니다. 단계는 방향 집합, 비교 또는 수학 공식일 수 있습니다.

일상 생활은 생각하지 않고 사용하는 알고리즘으로 가득합니다. 그들은 결정을 내리고, 물건을 만들고, 문제를 해결하는 데 도움이 됩니다. 실생활 예시:

  • 간식을 구매할 충분한 돈이 있는지 확인합니다.
  • 아침에 옷 입는 중.
  • 스틱 피규어 그리기. 코딩 예시:
  • 아이템을 사용할 수 있을 정도로 스킬 레벨이 높은지 확인하는 중.
  • 목록의 항목을 알파벳 순서로 정렬합니다.
  • 용암에 서있는 플레이어는 매초 5의 체력을 잃습니다. 0에 도달하면 재생성됩니다.

코드에서 알고리즘 만들기

실제 생활에서 우리는 매일 사용하는 알고리즘에 대해 일반적으로 생각하지 않습니다.그러나 컴퓨터는 알고리즘을 단계별로 코딩하고 문제를 해결하거나 결과를 생성하기 위해 세 가지 방법 중 하나를 사용해야 합니다.

방법론예시
선택 - if/then과 같은 조건부 문을 사용하여 출력을 결정합니다.

if time == 0 then
stopLightColor = red
end

시퀀스 - 정확한 단계 집합.


local function createBridge()
create new block
size block
set color
rotate
set location
parent to workspace
end

반복 - 루프나 곱셈과 같이 코드의 일부를 필요에 따라 반복합니다.


for countDown = 10, 1, -1 do
time -= 1
task.wait(1)
end

알고리즘 결합

더 큰 문제를 더 작은 문제로 분할할 수 있듯이, 일부 알고리즘은 더 작은 알고리즘 시리즈로 분할될 수 있습니다.

옷을 입기 위해 실제 생활 아침 시간 알고리즘을 생각하십시오.그게 당신의 주요 알고리즘이라면, 옷을 고르는 데 하나의 알고리즘을 사용하고 옷을 입는 데 두 번째 알고리즘을 사용할 수 있습니다.

옷 입는 가짜 코드 얻기

-- 옷 선택을 위한 첫 번째 알고리즘
local function pickClothes()
pick top clothing
pick bottom clothing
pick Socks
pick Shoes
end
-- 옷 입히기의 두 번째 알고리즘
local function putOnClothes()
put on top clothing
put on bottom clothing
put on socks
put on shoes
end
-- 주요 알고리즘, 호출 pickClothes() 및 putOnClothes()
local function getDressed()
pickClothes()
putOnClothes()
end

요약

알고리즘 은 결과를 제공하는 미리 정의된 단계입니다.일상생활에서 알고리즘은 옷 입기, 일하기 또는 케이크 만들기와 같은 문제를 해결합니다.코드에서 알고리즘은 웹사이트 관리, 교통 혼잡 처리 또는 게임 메커니즘 실행과 같은 문제를 해결합니다.목표를 완료하기 위해 알고리즘은 종종 다른 알고리즘을 호출합니다.

알고리즘은 결론에 도달하기 위해 세 가지 방법을 사용합니다; 선택 , 반복 , 그리고 순서 .선택은 if/then 문과 같은 조건문을 사용합니다.반복은 필요한 경우 코드의 일부를 반복합니다.시퀀싱은 일련의 단계를 사용하여 결과를 생성합니다.