ACM ICPC 2003 Online Preliminary Contest

카테고리 없음 2010. 6. 11. 12:47
Online Preliminary Contest
Final Standing
Ranking School Team Solved Penalty
1 Yonsei U. Haeya 6 243
2 KAIST unKnown 6 300
3 Yonsei U. Attainment 6 387
4 Seoul National U. tazza 6 490
5 POSTECH The Lord Of Code 6 498
6 POSTECH Code Masters 6 532
7 Seoul National U. bugReloaded! 6 544
8 Seoul National U. chocopie 6 573
9 Yonsei U. ACCEPTED RELOADED 6 590
10 Soongsil U. MAWANG 5 282
11 KAIST Ghosts 5 309
12 Yonsei U. BT Boradolis 5 314
13 POSTECH The Artists of Programming 5 469
14 Korea U. WorldKorea 5 543
15 KAIST KIN~ 4 149
16 Soongsil U. El Dorado 4 191
17 ICU Misty 4 329
18 Changwon U. Bongrim 4 414
19 Sogang U. INVINCIBLE 4 418
20 KAIST Anything 4 477
21 Pusan National U. noname 4 522
22 Ajou U. Hantor 4 682
23 Hankuk U. of Foreign Studies Protocos 3 134
24 Ajou U. Spire 3 153
25 Kyungpook National U. COMENG2 3 160
26 Soongsil U. B-150 3 162
27 Yonsei U. The real uragirimonos 3 220
28 Kookmin U. Socoban 3 293
29 U. of Seoul Dark Templer 3 301
Honorable Mention (In Alphabetical Order)
School Team
Ajou U. accelerator
Ajou U. Junk
Andong National U. best
Changwon U. Sarim
Cheju National U. CNU Educom
Chosun U. JulRaDo Ggang
Chosun U. Muhan-Loop
Chosun U. Semicolon
Chosun U. Zest
Chungbuk National U. lazySwapper
Dong-A U. ChonNoms
Dongeui U. Dongeui-Unicorns
Dongguk U. DOSA2
Dongseo U. Miracle
DongYang U. FlipFlop
Ewha Womans U. HelloWorld
Ewha Womans U. Raeon
Halla U. N223
Hanbat U. WARNING
Hansung U. 3-XL
Hansung U. Night Birds
Hansung U. POCS
Hanyang U. Blue Lions
Hanyang U. HYTEA
Hanyang U. Roaring Lion
Hongik U. PCRC
Hoseo U. Avantasia
ICU ICU Pegasus
Inha U. ACCEPT
KAIST B.O.W
KAIST Infinite
Kangnung National U. BOOB
Kangnung National U. CanOfWorms
Kangnung National U. snakeho
Keimyung U. ICanDoIt
Kookmin U. ACE11
Korea U. KoreanTigers
Korea U. MATHKOREA
Korea U. OneAndZero
Korea U. of Technology and Education brain
KUMOH N.I.T. A.I.T.
Kwangwoon U. KITEL
Kyonggi U. HEUM
Kyonggi U. S.S.F
Kyung Hee U. KADA
Kyung Hee U. KimChiBokUm_BAB
Kyungpook National U. COMENG1
Kyungpook National U. Giant03
Kyungpook National U. Monsters
Pukyong Nat'l Univ. Guri-Guri
Pusan National U. NP-Solvers
Pusan National U. wind
Sangji U. Brave_Recruit
Sejong U. newbies
Seoul National U. of Technology alcoholic
Seoul National U. of Technology plum
Seoul Women's U. "June3"
Sogang U. Hulk Magmum
Sookmyung Women's U. carpediem
Sookmyung Women's U. D.C.C.
Sookmyung Women's U. SM Focus
Soongsil U. Ether
SungKongHoe U. SungKongHoe Penguins
The Catholic U. of Korea Hole
The Catholic U. of Korea Judi
The Catholic U. of Korea Mong
The Catholic U. of Korea Oracle
The Catholic U. of Korea The CIS
The Catholic U. of Korea The CPS
The Catholic U. of Korea The FAN
The Catholic U. of Korea Universal
U. of Seoul High Templer
Woosong U. Semtle 2
WooSong U. TripleM
:

.emacs

OSX 2010. 6. 10. 16:21

   윈도우용 Emacs 설정

이 문서는 윈도우용 Emacs의 설정에 관한 내용을 요약 한 것이다.


고친 과정
최초 작성 2007-04-30 작성자 kei

1. 설정 기본

emacs의 설정 파일은 .emacs 이고 계정 루트에 있다.

(XP - C:\Documents and Settings\사용자명\Application Data)

EmacsW32 설치시 위의 디렉터리에 .emacs.d 디렉터리 추가됨

설정파일 안에서 세미콜론(;)은 주석 표시이다.


2. 실행시 창 크기/위치 설정

; 창 사이즈
; emacs -g 80x40 or
(set-frame-width (selected-frame) 90)
(set-frame-height (selected-frame) 50)

; 창 생성 위치
(set-frame-position (selected-frame) 10 10)


3. 들여쓰기

;C 들여쓰기 기본 스타일 설정
(setq c-default-style "k&r")
; (setq c-default-style "cc-mode")
; (setq c-default-style "gnu")
; (setq c-default-style "bsd")
; (setq c-default-style "stroustrup")
; (setq c-default-style "whitesmith")

; 엔터 입력시 자동 들여쓰기 다른 방법
(load "cc-mode")
(define-key c++-mode-map "\r" 'reindent-then-newline-and-indent)
(define-key c-mode-map "\r" 'reindent-then-newline-and-indent)
(define-key java-mode-map "\r" 'reindent-then-newline-and-indent)

; 엔터 입력시 자동 들여쓰기 다른 방법
;(require 'cc-mode)
;(define-key c-mode-base-map (kbd "RET") 'newline-and-indent)

; { , ; 입력시 자동 줄 추가
;(add-hook 'c-mode-common-hook '(lambda () (c-toggle-auto-state 1)))


4. 탭 설정

;emacs tab 설정
(setq c-basic-offset 4
tab-width 4
indent-tabs-mode t)
;(add-hook 'c-mode-common-hook '(lambda () (c-toggle-auto-state 1)))

; 탭 대신 공백 넣기
(setq-default indent-tabs-mode nil)

; c-toggle-auto-state 기능에 backspace입력시 모든 공백(줄 바꿈 포함) 삭제
;(add-hook 'c-mode-common-hook '(lambda () (c-toggle-auto-hungry-state 1)))


5. 키 설정

GOTO LINE 키 설정

22버전은 M-g M-g 혹은 M-g g 로 설정되어 있음

; 라인 바로가기
(global-set-key "\M-g" 'goto-line)


6. 단어 자동완성

단어 자동 완성

M-x dynamic-completion-mode

;최근 사용된 word list를 가지고, 자동 완성구현, 3글자 이후에M-RET
(dynamic-completion-mode)


※ 참고
dynamic-completion-mode
http://kltp.kldp.org/stories.php?story=03/11/16/1067964&topic=26


7. vim o 키 흉내내기

; vim o 키 흉내내기 ; 함수 선언 후 키 맵핑
(defun my-insert-line ()
"Insert blank line below the cursor."
(interactive)
(end-of-line)
(newline-and-indent))
(global-set-key "\M-o" 'my-insert-line);M-o 는 원래 face바꾸기 임


8. HideShow모드 설정(Folding모드)

모드 활성화 시키기(.emacs에 추가)
;; hideshow for programming
(load-library "hideshow")
(add-hook 'c-mode-hook 'hs-minor-mode)
(add-hook 'c++-mode-hook 'hs-minor-mode)
(add-hook 'emacs-lisp-mode-hook 'hs-minor-mode)
;(add-hook 'java-mode-hook 'hs-minor-mode)
;(add-hook 'perl-mode-hook 'hs-minor-mode)

; hide상태에서 goto-line했을 때 자동으로 show로 변경
(defadvice goto-line (after expand-after-goto-line
activate compile)
"hideshow-expand affected block when using goto-line in a collapsed buffer"
(save-excursion
(hs-show-block)))
기본 키
For Emacs 20:
* C-c S show all
* C-c H hide all
* C-c s show block
* C-c h hide block

For Emacs 21(이후버전):
* C-c @ ESC C-s show all
* C-c @ ESC C-h hide all
* C-c @ C-s show block
* C-c @ C-h hide block
* C-c @ C-c toggle hide/show
키 복잡하니까
'hs-hide-all
'hs-hide-block
'hs-show-all
'hs-show-block
맵 핑해서 쓸 것.
ex.>
(global-set-key (kbd "ESC <f5>") 'hs-toggle-hiding)
(global-set-key (kbd "ESC <f6>") 'hs-show-all)
(global-set-key (kbd "ESC <f7>") 'hs-hide-all)

※ 참고
http://www.emacswiki.org/cgi-bin/wiki/HideShow


9. cscope 설정

Cscope on Win32
http://iamphet.nm.ru/cscope/
윈도우즈용으로 컴파일 된 cscope-16.0a-win32.7static.zip 다운
전역에서 쓸 수 있도록 PATH 처리된 디렉터리에 압축 해제(emacs설치 디렉터리/emacs/bin/)
혹은 아무 폴더에 압축해제후 시스템 환경변수의 PATH에 경로추가

http://cscope.sourceforge.net/
에서 최신버전 다운
(압축 폴더 안의 contrib\xcscope\xcscope.el 사용하기 위해)

emacs 설치 디렉터리/emacs/site-lisp/에 xcscope.el 복사

.emacs에 다음 줄 추가
(require 'xcscope)


윈도우용 find유틸 설치
GNU Win32
http://gnuwin32.sourceforge.net/
에서 find 다운
설치 후 시스템 환경변수 PATH에 경로 추가
Windows\system32 \find.exe와 겹치므로 GNU Win32 find.exe의 이름을 바꿔서 쓰거나
시스템 변수의 PATH 맨 앞에 추가 할 것
예> C:\Program Files\GnuWin32\bin;%SystemRoot%\system32;……

※ 참고
KLDP Wiki - Emacs Gdb Etags Cscope
http://wiki.kldp.org/wiki.php/EmacsGdbEtagsCscope


10. 라인넘버 표시하기

http://www.wonderworks.com/download/setnu.el.gz 다운.
emacs설치디렉터리/lisp/ 에 압축해제

.emacs(사용자 설정파일) 추가 아래 내용.

(load-library "setnu.el")
(add-hook 'c-mode-hook 'turn-on-setnu-mode)
(add-hook 'text-mode-hook 'turn-on-setnu-mode)
(add-hook 'c++-mode-hook 'turn-on-setnu-mode)

기타 필요한 모드 위의 방식(add-hook 'MODE.....)으로 추가

setnu-mode on/off 토글키
M-x setnu-mode RET

※ 참고
Emacs에서 vi 스타일(: set nu)의 줄 번호
http://kltp.kldp.org/stories.php?story=00/07/01/9629703&topic=26


11. Visual Studio에 emacs 등록하기

External Tools
Title : 이름
Command : C:\Program Files\Emacs\emacs\bin\runemacs.exe
(이맥스 실행파일 경로)

Arguments : +$(CurLine) $(ItemFileName)$(ItemExt)

Initial directory : $(ItemDir)


12. ECB / CEDET(미완성)

ECB
http://ecb.sourceforge.net/
CEDIT
http://cedet.sourceforge.net/



13. 상용구 설정

.abbrev_defs 파일 안에서 설정(.emacs 에서 해도 됨)

("준말" "본말" nil 0) 형태로 삽입. 준말에 특정 기호(@같은···) 및 한글은 안됨.

ex.)
(define-abbrev-table 'c++-mode-abbrev-table '(
("$l1"
"////////////////////////////////////////////////////////////////////////////////"
nil 0)
("$l2"
"//********************************************************************************"
nil 0)
("$h"
"// title :
// Author : "
nil 0)
))


14. ...

;emacs 외부에서 파일 변경시 현재 버퍼 자동으로 다시 읽게 하기
.emacs에 다음 내용 추가
(global-auto-revert-mode 1)

무 슨 말?
예를들어, test.txt 라는 파일을 emacs에서도 열고 메모장(notepad)에서도 열었다.
그런데 메모장에서 test.txt를 수정한 후 저장하면 emacs에서 자동으로 test.txt를 다시 읽는다.

그 외...
일회용으로 적용할려면
M-x auto-revert-mode RET

수동으로 버퍼 갱신할려면
M-x revert-buffer RET
참고 emacs 매뉴얼 항목 14.4 Reverting a Buffer
그외 참고해서 추가 할것...
14.5.1 Auto-Save Files
14.5.2 Controlling Auto-Saving
14.5.3 Recovering Data from Auto-Saves


※ 참고 사이트

emacs wiki
http://www.emacswiki.org/cgi-bin/wiki


EmacsKR
http://emacs.kldp.org/wiki/doku.php

kldp.org - 검색

http://kldp.org


kldp wiki - 검색

http://wiki.kldp.org/wiki.php

:

지능형 휠체어 동향

카테고리 없음 2010. 6. 7. 14:09

이탈리아에서 개발된 생각으로 움직이는 휠체어KISTI 『글로벌동향브리핑(GTB)』 2009-03-09

이 탈리아 연구팀이 컴퓨터로 보내진 정신적 신호에 복종하는 휠체어를 개발했다고 2009년 3월 6일 발표했다.

이탈리아 밀라노 공대(Milan`s Polytechnical Institute)의 인공지능 및 로봇연구실(artificial intelligence and robotics laboratory)은 이 시스템을 개발하는 데 3년이 걸렸다고 마테오 마테우치(Matteo Matteucci) 교수가 전했다.

사용자는 자신의 두피 상에 설치된 전극으로 컴퓨터와 연결되며, 스크린 상에 표시된 부엌, 침실, 화장실 등과 같은 원하는 목적지의 명칭을 수초 동안 집중함으로써 신호를 보낸다. 다음으로 컴퓨터는 미리 설정된 프로그램을 사용하는 선택된 목적지로 휠체어를 인도한다.

이러한 시스템은 마음을 읽는 것이 아니라, 보내지는 뇌 신호를 읽는 것이다. 휠체어는 장애물을 탐지할 수 있는 2개의 레이저 빔을 갖추었다.

연 구팀은 사지마비 환자를 목표로 하여 상업적 시제품을 생산할 수 있는 회사들과 이미 접촉했으며, 상업화에는 5~10년이 소요될 것이라고 마테오 마테우치 교수가 말했다. 연구팀에 따르면 이러한 휠체어는 전형적 동력 휠체어와 비교하여 비용이 단지 10%정도에 불과할 것이다.

소위 두뇌 컴퓨터 인터페이스(Brain Computer Interface)를 개발하기 위한 연구는 전세계에서 1980년대 초에 시작됐다. 스위스 로잔(Lausanne)에 위치한 공업기술학교(Federal Polytechnic School)를 포함하여 다른 여러 연구자들이 유사한 프로젝트에 종사하고 있다.

결국, 최선의 방법을 찾기 위한 기초로서 이러한 모든 프로젝트를 이용할 수 있는 연구 컨소시엄이 만들어져야 한다고 마테오 마테우치 교수는 주장했다.

마 테오 마테우치 교수 연구팀은 이제 막 GPS(위성위치확인시스템)를 사용하여 야외에서 동작하는 휠체어를 개발하는 연구를 시작했다.

2009-03-09_wheelchair.jpg











http://cafe.naver.com/gwcil.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=2055

뇌병변 장애인들을 위한 발을 이용한 마우스 보조기구

사지마비 장애인들을 위한 전동휠체어에 로봇을 달아서 일상생활을 도울수 있게 한 전동휠체어도 있더군요...

http://cafe.naver.com/gwcil.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=2055





장애인 돕는 재활로봇 나와 [중앙일보]

2003.04.23 15:49 입력 / 2003.04.23 16:34 수정

눈동자만 움직이면 알아서 척척…25일까지 KAIST서 전시
식사·세수 등 12가지 기능…日·佛 제품도 선보여

변증남 교수팀이 개발한 재활로봇. 컵 들어주기, 세수시키기, 문 여닫기 등 12가지 기능을 한다. 휠체어는 목 근육의 움직임으로 이동한다.
한 국과학기술원(KAIST) 변증남 교수팀은 눈동자의 움직임만으로 로봇 팔과 연결된 컴퓨터를 조작할 수 있는 장애인 재활로봇을 개발했다.

눈동자가 컴퓨터 화면의 특정 기능에 몇초간 멈춰 있으면 눈동자 감지기는 '주인이 그 기능을 이용하려고 하는 것'으로 판단한다.

이를테면 식판에 놓여 있는 음료수를 집어달라는 요구를 컴퓨터로 명령하면 로봇 팔이 그것을 들어 입에 대준다. 물론 캔에는 빨대가 꽂혀 있어야 한다. 이 로봇은 식사 보조, 얼굴 닦기, 면도, 문 여닫기 등 12가지 일을 도와준다.

이 로봇은 23~25일 KAIST 대강당에서 제8차 재활로봇학술회의와 함께 열리는 재활로봇 전시회에서 선보이고 있다. 여기에는 국내에서 개발된 것 외에 일본.프랑스에서도 첨단 제품을 출품해 관람객들이 그 기능을 직접 체험하고 있다. 4월은 장애인의 달이기도 하다.

변교수팀이 개발한 재활로봇은 휠체어에 부착돼 있다. 휠체어는 손을 사용하지 않고도 근전도로 앞.뒤.좌.우로 움직인다. 휠체어를 뒤로 움직이려면 목을 뒤로 젖히면 된다.

근육을 사용하면 미세한 전기가 발생하는데 그 전기와 근육의 방향을 목에 파스처럼 붙은 센서가 읽어내는 것이 그 원리다.

일본 세콤이 선보인 식사보조로봇(상품명:마이 스푼)도 관심을 끌고 있다. 게임기에 달린 것과 비슷한 조이스틱을 사용해 로봇을 조종한다. 딱딱한 음식은 물론이고 두부.국수.국 등 웬만한 음식은 모두 먹을 수 있다.

사지마비 장애인도 조이스틱을 움직일 수 있는 힘만 있으면 가족과 대화하면서 요리를 즐길 수 있는 것이 장점이다. 그 크기는 28(가로)×37(세로)×25㎝(높이)로, 식탁에 올려놓아도 크게 어색하지 않다.

척추 손상으로 사지가 마비된 후자와 다카시는 "다른 사람의 도움 없이 20분 정도 걸려 식사를 할 정도로 편하다"고 식사보조 로봇의 사용 소감을 말했다.

조이스틱으로 로봇 팔을 조종해 음식을 집어 입에 넣어주는 식이다. 한번에 집을 수 있는 음식의 양은 50g 정도며, 이 로봇용 식판을 사용해야 한다.

연세대 의공학과 김영호 교수가 개발한 소아마비 장애인의 하지 교정이나 보조용 제어기도 새롭게 선보이는 것이다. 기존 제품은 불편한 다리를 지탱해주기 위해 뻣뻣한 일자형을 주로 썼다.

이에 따라 장애인들은 무릎이 구부러지지 않아 다리를 질질 끌다시피 걸어야 하는 또 다른 불편을 겪어왔다.

그러나 이 제어기는 전기적으로 무릎 관절이 구부러지도록 해 장애인들의 이동이 쉽도록 했다.

KAIST 윤용산 교수가 개발한 의족 시뮬레이터는 장애인들이 의족을 맞출 때 인체 대신 기계로 잘 맞는지 안 맞는지를 실험할 수 있게 한다. 실제 보행 때 나타나는 특징을 시뮬레이터에 집어넣어 장애인의 발.보행 습관에 맞게 하는 것이 원리다.

프랑스 INT사가 내놓은 매너스 로봇은 장애인이 말이나 조이스틱으로 조종, 일상 생활의 보조원 역할을 하게 한다.

박방주 기자




작성하신 글은 아래의 서비스로 보내신 글입니다.
해당 서비스에서도 삭제 반영 됩니다.
(비디오반영은 추후 제공됩니다.)

* 글보내기 정보는 아래와 같습니다.

취소
: