반응형
LISP 간단 정리
학부공부/인공지능2018. 10. 5. 00:30LISP 간단 정리

LISP를 구성하는 기초 블록원소(atom) : 수 or 수들과 특별한 문자들을 포함하는 인접하는 문자들의열이다 Ex) .my-name-kiminwoo , inwoo , inwoo73리스트(list) : 원소 or 다른리스트들을 괄호 안에 묶어놓은 것이다Ex ) (my name is inwoo) , ( I ( n w ) oo) 열(string) : 문자들을 겹따옴표안에 묶어 놓은 것이다.Ex ) “my name in inwoo” , “ I n w o o” LISP프로그램은 인터프리터상 에서나 컴파일된 코드 형태로 수행된다. LISP은 접두어 표현 prefix notation을 사용한다. 기본적인 신술연산은 + , - , * , / 이 있다. 산술연산자 중 * 와 + 는 0개 또는 더 많은 인수를 가지는 ..

학부공부/인공지능2018. 10. 5. 00:29LISP 간단 정리

LISP를 구성하는 기초 블록원소(atom) : 수 or 수들과 특별한 문자들을 포함하는 인접하는 문자들의열이다 Ex) .my-name-kiminwoo , inwoo , inwoo73리스트(list) : 원소 or 다른리스트들을 괄호 안에 묶어놓은 것이다Ex ) (my name is inwoo) , ( I ( n w ) oo) 열(string) : 문자들을 겹따옴표안에 묶어 놓은 것이다.Ex ) “my name in inwoo” , “ I n w o o” LISP프로그램은 인터프리터상 에서나 컴파일된 코드 형태로 수행된다. LISP은 접두어 표현 prefix notation을 사용한다. 기본적인 신술연산은 + , - , * , / 이 있다. 산술연산자 중 * 와 + 는 0개 또는 더 많은 인수를 가지는 ..

LISP 에서의 입력과 출력
학부공부/인공지능2018. 10. 3. 15:24LISP 에서의 입력과 출력

LISP에서의 입력 , 출력 입출력 작용은 입출력 ( I / O )함수에 의해서 수행된다 . I/O함수에는 read , print , prinl , print , terpri , format등이 있다. Read : 인수를 취하지 않는다 , 키보드로부터 입력될 때까지 수행이 잠시 중단된다. Ex ) ( + 5 (read))6è 11 인터프리터는 +함수를 발견하고서 , 수행하기 위해 인수를 찾는다 . 그러다가 read를 발견하고나서 잠시 중단이 된다 . 사용자가 6를 입력하게 되면 , read는 6을 인지하고 +함수를 수행한다 . 결론적으로 11이 반환이 되는 것이다. Print : 하나의 인수를 취한다 . 인수를 받아들인 그대로 프린트하고 동시에 그 인수를 되돌려 준다 . 이것은 어떤 것을 프린트 함과 동..

LISP에서의 사용자 정의 함수 , 술어 함수 , 조건문  , 논리함수
학부공부/인공지능2018. 10. 3. 13:13LISP에서의 사용자 정의 함수 , 술어 함수 , 조건문 , 논리함수

사용자 정의 함수 형태 : (defun name (param1 param2 …) body ) Defun은 인수들을 평가하지 않는다 . 다른 함수처럼 보이는 함수를 생성할 뿐 . 예제) 5개의 인수를 받아서 평균을 구하는 함수 (defun averagefive(n1 n2 n3 n4 n5) ( / (+ n1 n2 n3 n4 n5 ) 5 ) 함수를 만들었으니 실행을 해보자 . Averagefive( 1 2 3 4 5 ) è 3 여기서 우리가 알아야 할 사실은 하수를 정의 할 때 작성된 순서대로 각 매개변수에 할당해야 한다 . 술어함수 ( Predicate Functions ) è 인수가 어떤 특정 상태와 일치하는지를 테스트하는 함수 è 인수를 판정한 결과 참 ( t ) 혹은 거짓 ( nil )중의 하나의 값을..

학부공부/인공지능2018. 10. 3. 13:12LISP에서의 사용자 정의 함수 , 술어 함수 , 조건문 , 논리함수

사용자 정의 함수 형태 : (defun name (param1 param2 …) body ) Defun은 인수들을 평가하지 않는다 . 다른 함수처럼 보이는 함수를 생성할 뿐 . 예제) 5개의 인수를 받아서 평균을 구하는 함수 (defun averagefive(n1 n2 n3 n4 n5) ( / (+ n1 n2 n3 n4 n5 ) 5 ) 함수를 만들었으니 실행을 해보자 . Averagefive( 1 2 3 4 5 ) è 3 여기서 우리가 알아야 할 사실은 하수를 정의 할 때 작성된 순서대로 각 매개변수에 할당해야 한다 . 술어함수 ( Predicate Functions ) è 인수가 어떤 특정 상태와 일치하는지를 테스트하는 함수 è 인수를 판정한 결과 참 ( t ) 혹은 거짓 ( nil )중의 하나의 값을..

학부공부/인공지능2018. 9. 30. 06:17LISP 문법과 산술연산 함수

LISP를 구성하는 기초 블록은 원소 (atom) , 리스트 ( list ) , 열 (String) 이다 . 원소는 수 or 수들과 특별한 문자들을 포함하는 인접하는 문자들의 열이다. 리스트는 원소 or 다른 리스트들을 괄호 안에 묶어 놓은 것이다. 열은 문자들을 겹따옴표안에 묶어 놓은 것이다. 리스트의 기본 단위 요소들을 상위요소라 부른다. 상위요소라 함은 확 와닿지가 않는다. 예를 들어보자 리스트 { a b ( c d ) e (f) } 가 있다고 할 때 상위 요소들은 a , b , (c d) , e , (f) 이다. c , d 는 ( c d ) 의 상위요소 이다. 1. LISP 프로그램은 인터프리터 상에서나 컴파일된 코드형태로 수행이 된다. 인터프리터는 - > 부호와 같은 프롬프트를 화면에 나타냄으로..

반응형
image