콜라츠 추측
어떤 숫자를 하나 정하고
그 숫자가 짝수면 2로 나누고
홀수면 3을 곱하고 1을 더한다
이렇게 나온 숫자에 대해 똑같이 반복한다
숫자가 1일될때까지 반복한다
6/2 =3
3*3 +1 =10
10/2=5
5*3 +1=16
16/2=8
8/2=4
4/2=2
2/2=1
반복문 사용
500번 반복해야해서 for 반복문 사용
i 는 몇번 반복했는지 세기위한변수
n= 1 이 되면 지금 까지 작업한 횟수 i 를 반환
짝수 홀수 n 이 짝수면 2로 나누고 n이 홀수면 3을 곱하고 1을 더한다
500번 반복후 종료
500번반복해도 1이 안되면 -1을 반환
function solution(n) {
for (let i = 0; i < 500; i++) {
if (n === 1) {
return i;
}
if (n % 2 === 0) {
n = n / 2;
} else {
n = 3 * n + 1;
}
}
return -1;
}
console.log(solution(6));
console.log(solution(16));
console.log(solution(626331));
git github 협업
1.브랜치 사용하기
복사본 =. ㅡ랜치
git branch 브랜치이름
git switch 브랜치 이름 브랜치 이동명령어
or
git checkout 브랜치이름
둘다써도 됨.
git switch -c 브랜치이름
git checkout -b 브랜치이름
git add.
git commit
pull request
브랜치 생성 및 이동
기능 개발 . 및코드 저장
코드 업로드 및 pull request 생성
git hub merge
내 로컬에도 반영
아직 수업 자료가 올라 오지 않아서 .
내일 오면 다시 정리해서 올려야겠다 .
자바스크립트 문법이 . 잘 너무 이해가 가지 않아서
저녁시간에 서점 가서 자바스크립트 책을 하나 . 더 사왔다
아무래도
이해 하는데 오래 걸릴 것같다 ..
아무래도 읽는 건 조금 버퍼링이 걸려서 , 더 찾아봐야한다 ...
동영상 강의를 보면서 다시 봐야겠다 .
080124 til (0) | 2024.08.02 |
---|---|
073124 til (0) | 2024.07.31 |
072924 TIL (0) | 2024.07.29 |
072728TIL , WIL (0) | 2024.07.28 |
072724 TIL (0) | 2024.07.27 |