분류 전체보기161 백준 11729 하노이 탑 이동 순서. 재귀적 풀이c++ 재귀적으로 풀려고 할떄 절차적으로 생각하면 머리가 복잡해지고 어렵다. 수학의 귀납적 풀이로 접근해보면1번째가 성립하고k번째가 성립하면 k+1이 성립한다는걸 보일때 1부터 모든게 성립한다. 라는걸 재귀적 풀이의 방법으로 생각해본다. 위 문제에서 하노이탑을 옮기고싶은데 큰게 가장밑에가야한다. 그러면1.그림에서 5개중 위의 4개가 두번쨰로 옮겨진다면 2. 가장 밑에껀 1 -> 3으로 바로 옮길 수 있다. 3. 그리고 2번째 막대에 꽂힌 4개가 전부 3으로 옮기면 된다. 이관점으로 볼때의문은 과연 5개중 4개가 1 -> 2로 옮길 수 있는가??이걸 하나씩 줄여가다보면 최종적으로 가장 작은1개를 원하는곳으로 옮길 수 있는가?? 라는 의문의 결론이 된다/ 그래서 크게 3개만 생각한다 n개를 목적지로 옮기고싶.. 2025. 6. 2. bitnet.cpp BitNet-b1.58-2B-4T 로컬에서 돌리기. cpu로 돌아감 https://github.com/microsoft/BitNet GitHub - microsoft/BitNet: Official inference framework for 1-bit LLMsOfficial inference framework for 1-bit LLMs. Contribute to microsoft/BitNet development by creating an account on GitHub.github.com 이 요구사항에 맞게 세팅을 해준다. 윈도우유저는 visualstudio installer에 들어가서여기서 검색해서 저 5개 추가해주면 된다. 그 후 anaconda를 설치해주고 anaconda 프롬프트를 실행시켜준다. 이제 공식레포 순서를 따라가면 된다. git clone --re.. 2025. 5. 30. go 구조체 struct 우리가 변수를 만들때 서로 연관된 변수들이 필요할 수가 있다. 얘를 들어,,음식 카테고리에서 일식의 것을 만들고싶으면 음식-> 일식 [초밥,텐동,우동,라멘......]이렇게 보면 초밥,텐동,우동,라멘.... 얘넨 모두 일식에 포함되는걸 알 수 있다. 초밥과 텐동 따로따로 변수를 만들면 이걸 일식카테고리로 생각하는 사람이 쉽게 인지하지 못할 수도 있다. 비슷한 성격(의도한 관점으로)끼리 하나의 구조체로 묶어준다! 라는 필요가 있다. import "jmt"// 일식 구조체 정의type JapaneseFood struct { Sushi string Tendon string Udon string Ramen string}이런느낌. func main() {// 일식 객체 생성japanese := JapaneseF.. 2025. 5. 27. Huggingface 모델 활용 2. 원하는 모델 적용시키기 이전글: https://ilovecomputerscience.tistory.com/entry/Huggingface-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-1-%EB%A1%9C%EC%BB%AC%EB%A1%9C-%EB%8F%8C%EB%A6%AC%EA%B8%B0 Huggingface 사용하기 1. 로컬로 돌리기파이썬 환경 구축 후,새 프로젝트에(pycharm)pip install transformers langchain langchain-huggingface3개를 설치해준다. 허깅페이스에 들어가서 로그인 한 후그리고 read에서 이름정해주면 된다 그후 프로젝트에ilovecomputerscience.tistory.com 상단에 Models에 들어간다.좌측 libraries에서 Tra.. 2025. 5. 27. Huggingface 사용하기 1. 로컬로 돌리기 파이썬 환경 구축 후,새 프로젝트에(pycharm)pip install transformers langchain langchain-huggingface3개를 설치해준다. 허깅페이스에 들어가서 로그인 한 후그리고 read에서 이름정해주면 된다 그후 프로젝트에 와서 huggingface-cli login 입력을 하고 토큰을 입력한다 이제 간단한걸 돌려본다.프로젝트에 main.py만들고 from transformers import pipelinemodel = pipeline("summarization", model="facebook/bart-large-cnn")response = model("text to summarize")#먼저 3번째 줄 다운하고 4번째줄 다운한다. 4번째는 텍스트로 요약해준다.prin.. 2025. 5. 27. go (gin) Part1. 기본rest api 만들기. 먼저 기본 백엔드 구조에 익숙해지기 위해 규칙을 따라보겠다. ## 규칙### 사용 가능한 함수명- `createUser`- `getUser`### 제약 사항- DB 사용 금지- 데이터는 빈 배열(`[]`)에 저장하여 관리- Repository 구조를 사용하여 구현- Domain 생성 금지## 구현 목표간단한 테스트 구조를 생성하는 것이 목표이며, 각 프레임워크에서 동일한 기능을 구현하는 방식을 비교합니다.## 추가 구현 사항- 시간이 여유롭다면 유효성 검사(Validation)와 같은 기능들을 추가 구현하셔도 좋습니다.- 프론트엔드는 원하는 웹 애플리케이션을 사용하셔도 좋고, curl을 통한 API 테스트도 가능합니다.--- 먼저 repository 구조를 활용하기 위해 역할을 생각해보면"데이터 저장소.. 2025. 5. 27. 이전 1 2 3 4 ··· 27 다음