달력

3

« 2020/3 »

 

 

하노이의 (Tower of Hanoi)

·         하노이의 탑은 퍼즐의 일종입니다.

·         개의 기둥과 기둥에 꽂을 있는 크기가 다양한 원판들이 있고, 퍼즐을 시작하기

·         전에는 기둥에 원판들이 작은 것이 위에 있도록 순서대로 쌓여 있습니다.

·         수학에서 수열문제이며 프로그래밍에서 재귀함수 이용하여 있는 가장 유명한 예제 중의 하나입니다.

 

http://bit.ly/2TRz60z

http://bit.ly/2vrR5kQ 




 

 

제한 사항(게임 규칙)

·         작은 원반은 큰 원반위에만 올라 갈 수 있으며 큰 원반은 작은 원반 위에 올라갈 수 없습니다.

·         한번에 하나의 원반만 옮겨야 한다.

 

 

게임의 목적

위 두 가지 조건을 만족시키면서, 한 기둥에 꽂힌 원판들을 그 순서 그대로 다른 기둥으로 옮겨서 다시 쌓는 것입니다.  

 


 

하노이의 탑 원리

일반적으로 원판이 n개 일 때 2n-1번의 이동으로 원판을 모두 옮길 수 있습니다.

3개의 기둥과, n개의 원판이 있습니다.


 

원판을 조건에 맞춰 다른 기둥으로 옮기기 위해 우선 왼쪽 기둥의 n-1개의 원판을 가운데 기둥으로 옮깁니다. 이때 오른쪽 기둥을 이용합니다.


 

그리고 왼쪽 기둥의 원판을 오른쪽 기둥으로 옮깁니다.


 

가운데 기둥의 n-1개의 원판을 오른쪽 기둥으로 옮깁니다.


  


 

하노이의 탑 원리 애니메이션 


 


Posted by codedragon codedragon

댓글을 달아 주세요

2020. 3. 15. 09:55

숫자 함수 Development/Database

   

   

숫자 함수

숫자를 처리하기 위한 함수

   

함수

설명

ABS()

  • 절대값을 구하는 함수
  • 방향은 없고 크기만 있는 것
  • 주어진 데이터가 음수일 경우 양수로 표현

FLOOR()

  • 소수점 아래를 버리는 함수

ROUND()

  • 특정 자릿수에서 반올림하는 함수

TRUNC()

  • 특정 자릿수에서 잘라내는 함수

MOD()

  • 나누기 연산을 한 후 나머지를 결과로 되돌려주는 함수

   

Posted by codedragon codedragon

댓글을 달아 주세요



 

 

this 키워드

·         객체가 자신을 가리키는 키워드

·         객체 외부에서 객체의 필드나 메소드에 접근하기 위해 객체의 이름(변수 또는 식별자) 사용하듯, 객체 내부에서는 객체 자신의 필드나 메소드에 접근하기 하기 위해 this 키워드를 사용합니다.

 

 

class Employee

{

    private string name;

    public void SetNamestring name )

    {

        this.name = name;

    }

}


'Development > C#, Xamarin' 카테고리의 다른 글

접미어(Suffix), 리터럴(Literal)  (0) 2020.03.17
함수 사용의 장점  (0) 2020.03.17
this 키워드  (0) 2020.03.15
인터페이스 선언 형식  (0) 2020.02.05
C# vs JAVA - 상속  (0) 2020.01.01
변수(Variable)  (0) 2019.09.21
TAG C#
Posted by codedragon codedragon

댓글을 달아 주세요

2020. 3. 15. 09:21

시드머니(Seed money) StartUp


 

 

 

시드머니(Seed money)

·         시드 펀딩

·         초기 투자 말합니다.​

·         투자자가 비즈니스의 일부를 매입하는 투자를 제안하는 형태

·         Seed(씨앗)이란 단어의 의미에서 파생되었으며 초기 단계에 집행하는 투자를 의미합니다.

·         아이디어 기획 단계에서 프로토타입(베타 제품) 개발해 창업하기까지 필요한 자금이 여기에 해당됩니다.


 

 

http://bit.ly/2xwgdaz

 

 

 


'StartUp' 카테고리의 다른 글

Microsoft 스타트업 프로그램  (0) 2020.03.27
투자 유치 단계 - 시리즈 A, B, C  (0) 2020.03.22
시드머니(Seed money)  (0) 2020.03.15
THE UNICORN LIST  (1) 2019.11.12
스타트업 조직문화 일구기 가이드북 Toolkit  (0) 2019.04.03
사업자의 폐업 유무 확인하기  (0) 2019.02.13
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

무한 루프(무한반복; infinite loop; Endless loop)

·         프로그램이 끝없이 동작하는

·         루프문에 종료 조건이 없거나, 종료 조건과 만날 없을 발생합니다.

 

http://bit.ly/2wT7cZ4

https://en.wikipedia.org/wiki/Infinite_loop

 

 

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Jupyter notebook

Jupyter notebook 마크다운(markdown) 통해 TeX 조판언어를 사용하여 수식을 표현할 있도록 지원합니다.

 

 

 

 

마크다운 셀(markdown cell)

주피터 노트북에서 코드 셀(code cell)이 아닌 마크다운 셀(markdown cell) 생성해야 수식을 표현할 있습니다.


 

 


'Development > Python' 카테고리의 다른 글

웹 크롤링 정책  (0) 2020.03.23
Scraping 종류  (0) 2020.03.18
Jupyter notebook, 마크다운 셀(markdown cell)  (0) 2020.03.15
파이썬 표준 라이브러리  (0) 2020.03.12
{logging} 모듈  (0) 2020.03.12
예외 처리 방법  (0) 2020.03.11
Posted by codedragon codedragon

댓글을 달아 주세요