분류 전체보기 102

10진법에서 N진법 변환법

진법이란?숫자를 표현하는 방법 중 하나다.N진법N개의 숫자를 사용하여 수를 표현하는 방법.이 N진법에 대해 알고있으면 진법간의 교환이 좀 더 자유롭다. 우선 숫자 23을 표현한다고 해보자.  이런식으로 표현할 수 있다.그렇다면 이걸 엑셀, 코드 등으로 좀 쉽게 변환할 수 있는 방법은 뭘까?숫자를 그 N진법 수로 나누고 나머지를 맨 뒤에 넣고 다시 그 몫을 나눠 앞에 넣는걸 반복하면 된다. 이해하기 쉽게 이미지로 보여드리자면 이렇게 볼 수 있는데 몫들을 역순으로 올리면?2진법이 완성된다. 이걸 다른 숫자로 해도 똑같다.반대로 바꾸는 방법은? 그냥 이렇게 하고 최종값을 다 더해주면 된다.

수학공부 2025.02.06

사랑(愛) vs 사랑(恋)

뭔가 하루에 5개 이상 하려고 하다보니 마음먹기도 힘들고 안하게되는거같은데 그럴바에하루에 1개라도 신경쓰지말고 보다  생각나면 적거나 해야겠다. 愛(사랑 애) vs 恋(그리워할 연)두개 다 사랑하다라는 뜻으로 번역도 되고 차이를 알기 힘든데 노벨브라이트의 愛とか恋とか(사랑이라던가 사랑이라던가)를 들으면서 두 단어의 차이가 궁금해졌다.愛(あい) 깊고 지속적인 사랑을 의미가족, 친구, 또는 인생의 동반자(아내)같은 관계에서 사랑을 표현할 때 많이 사용됨.약간 무조건적이고 포괄적이고 깊은 사랑을 나타냄恋(こい)연애 감정이나 로맨틱한 사랑을 의미연인간의 열정적이고 감정적인 사랑을 표현할 때 많이 사용됨어떻게 보면 조금 일시적일 수 있고 감정의 변화가 강한 그런 사랑을 표현함.이런 차이가 있다.하지만 무조건적으로..

[프로그래머스] 3진법 변환 후 뒤집어 10진법 변환

이걸 들고 온 이유는 내 생각대로 문제를 풀고, 결과값은 잘 나오는데 문제에서 오답처리가 계속 돼 어려웠던 문제라 이 문제들을 풀면서 겪었던 과정과 이 과정들을 통해 배운 부분을 기록하기위해서다.문제자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.제한사항n은 1 이상 100,000,000 이하인 자연수입니다.입출력 예nresult457125229입출력 예 설명입출력 예 #1답을 도출하는 과정은 다음과 같습니다.n (10진법)n (3진법)앞뒤 반전(3진법)10진법으로 표현45120000217따라서 7을 return 해야 합니다.사고 풀이숫자를 3진법으로 변환변환한 숫자 뒤집기다시 10진법으..

C++ 2025.02.05

일정 주기로 나왔다 사라지는 발판

재료발판 액터발판 활성화발판 비활성화발판 유지시간발판 주기헤더파일#pragma once#include "CoreMinimal.h"#include "FloorBase.h"#include "CH_Timer.generated.h"UCLASS()class SETTING_API ACH_Timer : public AFloorBase{ GENERATED_BODY()public: ACH_Timer();protected: virtual void BeginPlay() override;public: virtual void Tick(float DeltaTime) override; FTimerHandle TimerHandle; //발판 활성화 주기 UPROPERTY(EditAnywhere, BlueprintReadWrite, ..

2주간 WIL 정리

프로젝트 준비프로젝트 생성 및 세팅비쥬얼 스튜디오와 연동디버깅 및 빌드 개념 이해언리얼 빌드 프로세스 이해액터액터 생성.액터 컴포넌트 설정위치(루트)모양(스태틱 매시)외형(머리티얼)액터의 라이프 사이클 이해생성활동죽음액터의 회전액터의 반복 이동액터 일정 주기마다 생성 및 제거캐릭터캐릭터 구현스켈레탈 매시캡슐스프링암카메라캐릭터 액션입력바인딩(입력값과 불러올 동작 연결)동작애니메이션 설정State_Machine폰클래스캐릭터 만들기루트 컴포넌트 설정캡슐입히기스켈레탈 매쉬(루트 컴포넌트 따라가기)스프링 암(루트 컴포넌트 따라가기)카메라(스프링 암 따라가기)액션이동(카메라가 바라보는 기준으로 이동하기)카메라 전환점프(안됨 중력을 먼저 구현해야되나봄)중력 및 물리 적용(뭐가 안되는지 모르겠음 다들 로그는 출력넣으면..

언리얼 공부 2025.02.03

액터 회전, 반복 이동

이건 블루프린트로 예전에 해본적 있는걸 C++코드로 바꾸는 것 뿐이다. 이걸로 언리얼 C++에 더 익숙해지는 숙련도라고 생각하고 최대한 전부 다 타자로 끝까지 쳤다.회전회전을 위해 필요한 재료를 생각해보자.1. 돌아갈 액터(저번에 만든거 상속 클래스)2. 회전 함수3. 회전 속도4. Tick(매 프레임마다 작동하는거)이정도라고 볼 수 있다. 나는 여기서 욕심을 한스푼 더 섞어서5. 회전할 축까지 넣어보도록 하겠다.헤더파일우선 위에서 말한것들을 선언해보자.#pragma once#include "CoreMinimal.h"#include "FloorBase.h"#include "CH_Rotation_1.generated.h"UCLASS()class SETTING_API ACH_Rotation_1 : publi..

C++클래스로 액터 생성하고 컴포넌트 추가하기.

1. 헤더파일#include "CoreMinimal.h"#include "GameFramework/Actor.h"#include "Item.generated.h"일단 이 3개를 가져와준다CoreMinimal.h : 코어 미니멀 이란 이름에 맞게  언리얼 엔진의 기본 클래스를 포함한다. 필수적인 기본 기능들을 제공.GameFramework/Actor.h : 이 클래스가 Actor기반의 클래스라는 걸 나타낸다.Item.generated.h : Unreal Tool에서 만들어준것으로 언리얼 엔진의 매크로와 기능을 활용하기 위해 필요 그리고 무조건 무조건 #include의 맨 마지막에 있어야된다 안그러면 버그가난다.UCLASS()class SETTING_API AItem : public AActor{ GENER..

C++언리얼 하는방법(안돼서 헤맸음)

발단C드라이브 용량 정리를 하고 언리얼 엔진을 C드라이브에 설치했다. 그랬더니 원래 됐던게 안된다C++로 프로젝트 설정에디터 개인설정으로 들어가서소스코드에서 Visual Studio 2022를 선택해주고 재시작하면활성화가 안된다....어라 어째서...? 시도방법Visual Studio installer에서 게임개발 내의 Unreal관련 항목들을 다 체크해주고 업데이트 해준다. 언리얼에서 디버깅을 위한 편집기 기호를 켜준다.그리고 다시 만들어주면이게 활성화된다. 그 후 Visual Studio 2022 프로젝트 새로고침을 한 후 열면 이 프로젝트와 연결된 Visual Studio가 열린다.(이거 되기 전까지 구글링해서 나오는 거 다해봤는데... 이런 쉬운걸로 되니까 좀 허탈했다.)들어오면 이렇게 5가지의 ..

언리얼 공부 2025.01.20

2025.01.17[~대로, 시작되다, 보통, 나쁘다, 싫다]

通(とおり)  : ~대로, 길, 통함通 : 통할 통(통로, 통과, 개통 등)뜻을 나타내는 辶(쉬엄쉬엄갈 착), 甬(종꼭지 용)이 합쳐진 한자. 始(はじ)まる : 시작되다始 : 비로소 시(개시, 시작, 시초 등)女(여자 녀), 台(별 태)가 합쳐진 한자. 唯(ただ) : 보통, 그냥, 그저, 단지唯 : 오직 유口(입 구), 隹(새 추)가 합쳐진 한자다. 어째서 이게... 보통, 그냥 이라는 뜻이되는건지 잘 모르겠다... どおして...? 悪(わる)い : 나쁘다, 미워하다惡 : 악할 악(악독, 악몽, 선악 등)心(마음 심), 亞(버금 아)가 합쳐진 한자. 일본에서는 신자체인 悪로 쓰인다마음이 짓눌린거로 생각하면 부정적인것까지는 접근이 쉽게 된다. 嫌(きら)い : 싫다.嫌 : 혐오할 혐(혐의, 혐오, 극혐 등)女..