개발자가...과연나랑 맞을까..? 스탠포드가 만든 코딩게임으로 한번 테스트해보자 | 프로그래밍 게임

  Рет қаралды 310,413

코딩알려주는누나

코딩알려주는누나

Күн бұрын

안녕하세요!
코딩을 시작 할까 말까 궁금하긴한데? 하시는 분들을 위해
코딩의 개념을 게임으로 쉽게 설명해주고 또 알고리즘이라는것까지
짜볼 수 있는 으마으마하게 재미있는 Karel이라는 게임으로 찾아왔습니다! (메이드 파이 스탠포드 😎)
게임 하는곳 : stanford.edu/~...
마지막 3문제 정답: hackmd.io/@oW_...
참고로 unit10, 11은 에러가 있더라고요... 😵 이부분은 그냥 넘어가시면 됩니다.
Karel로 더 복잡한 알고리즘 문제를 풀어보고싶으시면: telnicky.github...
프로그래밍이 흥미가 있다! 더 배워보고싶다 하시면 언제든지
누나강의 들으러와~~
codingnoona.th...
05:11 자주나오는 에러
05:38 함수란?
누나 인스타 뭐야? 1008_shine
#코딩게임 #코딩독학 #개발자

Пікірлер: 508
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
게임 하는곳 : stanford.edu/~cpiech/karel/learn.html 마지막 3문제 정답: hackmd.io/@oW_dDxdsRoSpl0M64Tfg2g/ryFIp1UFF 참고로 unit10, 11은 에러가 있더라고요... 😵 이부분은 그냥 넘어가시면 됩니다. Karel로 더 복잡한 알고리즘 문제를 풀어보고싶으시면: telnicky.github.io/kareljs/ 프로그래밍이 흥미가 있다! 더 배워보고싶다 하시면 언제든지 누나강의 들으러와~~ codingnoona.thinkific.com/
@털먹는토끼
@털먹는토끼 Жыл бұрын
8-5번 문제에서 while (leftIsClear()) 이면 왼쪽에 벽이 없어야 작동되는 구문 아닌가요?ㅠㅠ karel 시작위치 왼쪽에 벽이 있는데 왜 작동되는걸까요.. 코딩에 재능이 없는건지 이해가 안갑니다ㅠㅠ
@원태연-k3l
@원태연-k3l Жыл бұрын
@@털먹는토끼저도요 ㅋㅋㅋ
@pmr3648
@pmr3648 Жыл бұрын
다 깨고 오겠습니다 ㅎㅎ
@koyot357
@koyot357 2 жыл бұрын
1. 컴퓨터랑 이야기할 자신이 있는가 2. 미세한 점의 차이를 발견할수 있는가 3. 위의 자신을 보며 현타를 견딜수 있는가 3개면 정리 끝
@BlackSkyUploadTube
@BlackSkyUploadTube 2 жыл бұрын
1. 욕을 주로 합니다 2. 남의 코드에선 잘 찾죠 3. 현타가 왜 오죠?
@sungjuyea4627
@sungjuyea4627 2 жыл бұрын
요즘은 코딩보다 아키텍쳐 짜는게 훨씬 고통스러운 개발자 1인... 코딩 능력 자체는 솔직히 누구나 연습만 하면 서울대 카이스트 천재들 만큼은 아니더라도 어느정도는 다 괜찮게 한다고 봄... 문제는 개발 != 코딩이라는거
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
아키택쳐... 전 그레벨도 아직 못간거 같아요..
@jerneyon5999
@jerneyon5999 2 жыл бұрын
코린이 12-1 솔루션 큰 틀 1) 가운데 칸만 남기고 beeper를 채운다 2) invert를 이용해서 가운데 칸만 beeper가 남게 한다. 다른 분들 정말 간결하게 잘하시네요ㅠㅠ 어제 시작한 코린이라서 코드가 좀 조잡하지만 올려봅니다ㅎㅎ 저는 양 끝부터 하나씩 beeper를 채우는 함수를 구현하는데에 최대한 신경을 많이 썼습니다. function main(){ basicSetting(); while(frontIsClear()){ D(); } invert(); pickBeeper(); } // This is the basic setting // before starting loop fuction. function basicSetting(){ putBeeper(); while(frontIsClear()){ move(); } putBeeper(); turnAround(); while(frontIsClear()){ move(); } turnAround(); move(); } //Discrimainant function D(){ move(); move(); if(noBeepersPresent()){ turnAround(); move(); move(); turnAround(); putBeeper(); while(frontIsClear()){ move(); } turnAround(); while(beepersPresent()){ move(); } } else { turnAround(); move(); move(); putBeeper(); while(frontIsClear()){ move(); } } } function invert(){ turnAround(); while(frontIsClear()){ move(); } turnAround(); while(frontIsClear()){ if(beepersPresent()){ pickBeeper(); move(); } else { putBeeper(); move(); } } }
@buyong_dev
@buyong_dev 2 жыл бұрын
오우.. 개발 현직자인데 8-5에서 고민했네요. facing이 안되길래 뭐지..? 하고 생각하다가 영상에 resetPosition이라는 함수명을 보고 "아.. 그냥 처음 위치로 이동하면 되는구나"라고 생각해서 코드 구성하니까 바로되네요 ㅋㅋㅋ 휴.. function main() { while(frontIsClear()) { putBeeperLine();
@삐빕삐
@삐빕삐 2 жыл бұрын
ㅋㅋㅋㅋ 와... 너무쉽다... 이미 3년차인데 왜 해본걸까...그냥 저코딩게임을 만들어볼까 ㅋㅋㅋ
@startcoding.official
@startcoding.official 2 жыл бұрын
만들어서 공유해줘요~~~~!!
@quaa3179
@quaa3179 2 жыл бұрын
와 코딩 완전 처음 문돌이라 7-3에 rightIsClear랑 leftIsClear 이해가 한참동안 안가서 고민만 50분함요ㅋㅋ 바라보는 방향을 기준점으로 두고 왼쪽 오른쪽인지 초보가 어케알어... 그냥 Karel 기준으로 왼쪽이다 오른쪽이다 라고 생각하지 참...
@franklee5344
@franklee5344 2 жыл бұрын
아이패드에서 해봤던 swift playground 랑 비슷해보이네요! 한번 해봐야겠어요ㅎㅎㅎ
@3.1.2.4.4
@3.1.2.4.4 2 жыл бұрын
팩트. 일단 나랑 맞을까라는 생각이 조금이라도 들어서 이 영상을 눌렀다면 안맞는거
@startcoding.official
@startcoding.official 2 жыл бұрын
와 영상 떡상했네요ㅋㅋ 축하합니다 언제 10만 조회수가 됬데~!
@semsim7864
@semsim7864 2 жыл бұрын
조언좀 받을수있을까요? 9-2 하는중인데 이코딩이 첫번째 시험은 통과하는데 두번째는 시험은 통과를 못해서 어려움을 겪고있는 중입니다. 아무나 조언 주실수있으면 감사하겠습니다. //Karel must help rebuild //broken columns. Make a //column of beepers above //each beeper you find on //the first row function main() { while (frontIsClear()) { move(); if (beepersPresent()) { makeBeeper(); } } } function makeBeeper() { turnLeft(); while (frontIsClear()) { move(); putBeeper(); } if (frontIsBlocked()) { turnAround(); while (beepersPresent()) { move(); if (frontIsBlocked()) { turnLeft(); } } } }
@cucucu3502
@cucucu3502 2 жыл бұрын
8-5에서 막혔는데 제 머리에서는 아무것도 나오지가 않네요... 일주일 다 되가요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 자바 책 샀는데 이 길 가면 안될거 같다는 생각이 모락모락...
@JH-bb8in
@JH-bb8in 2 жыл бұрын
스탠퍼드 컴공 졸업자입니다 (90년대 졸, 네, 틀탁임). 옛날에는 그냥 C++,Java로 가르쳤는데 (106A, B, X) 이제는 왜 이리 희석시켜서 가르치는지... 알아들을 사람은 C로 가르쳐도 알아들으니까 차라리 옛날 처럼 빡세게 (?) 하면 학생들에게 오희려 좋을 것 같습니다.. 컴공은 어느정도 적성과 지능이 베이스로 안 깔려있으면 롱런 하기 불가능 합니다.. 그래서 빨리 걸러 내는게 중요
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
저도 대학교에서 첫수업부터 C를배웠는데 요즘에는 다양한 도구들이 많이 나오더라고요!
@감감-b3x
@감감-b3x Жыл бұрын
안녕하세요 개발이 적성에 맞는지 궁금해서 3시간 정도 걸려 지금 막 8-5까지 풀었어요! 머리 아플 정도로 고심했는데 성공해서 뿌듯해요 저는 function main() { putBeeperLine(); while(leftIsClear()){ turnLeft(); move(); turnLeft(); putBeeperLine(); turnLeft(); turnLeft(); moveToWall(); } } function moveToWall(){ move(); while(frontIsClear()){ move();} } function putBeeperLine(){ putBeeper(); while(frontIsClear()) { move(); putBeeper(); } } 이렇게 function을 더 추가해서 완성했는데 더 간략하게 하신 분들 보니 질투가 나네요ㅜㅜ 뒷부분도 얼른 해봐야겠어요
@long78934
@long78934 2 жыл бұрын
감사합니다! 해봐야겠어요!!
@user-rq5wh8jd4y
@user-rq5wh8jd4y 2 жыл бұрын
와...선생님 너무 유익한 강의 올려주셔서 감사합니다ㅠㅠ 열심히 해볼게요 새해복 많이 받으시구 건강하세요>ㅇ
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
새해복 많이 받으세요!!!
@내빽은1만시간
@내빽은1만시간 2 жыл бұрын
이쁘당
@정태김-g9w
@정태김-g9w Жыл бұрын
While 문만 써서 간단하게 풀었는데 저보다 짧게 할 수 있는 방법 있으며는 갈켜주세요!! function main(){ turnLeft(); while(frontIsClear()){ move(); } turnRight(); while(rightIsClear()){ turnRight(); move(); move(); turnLeft(); move(); } putBeeper(); while(frontIsClear()){ move(); } }
@jiwonhong4690
@jiwonhong4690 2 жыл бұрын
코딩 관심만 있었지 처음해보는데 너무 재밌네요 ㅋㅋ 다른 분들 코딩하신거 보는 재미도 쏠쏠하구요ㅋ 저의 유닛 12 답입니당! function main(){ turnLeft(); while(frontIsClear()){ move(); } turnAround(); while (frontIsClear()){ move(); move(); turnLeft(); move(); turnRight(); } putBeeper(); turnLeft(); while(frontIsClear()){ move(); } }
@러드킹
@러드킹 2 жыл бұрын
헐 일단 풀이하고 답 보면서 최적화 해보는 중인데 엄청난 풀이법이네요. 이렇게 간략하게 풀이가 되다니 ㄷㄷ;;
@이것저것-o7g
@이것저것-o7g Жыл бұрын
코딩의 코자도 모르는 비전공자가 유닛8 레슨4에서 막힌거면 빠르게 포기하고 다른 길 알아봐야하나여...?흐흐흑
@hyunwoongcho45
@hyunwoongcho45 2 жыл бұрын
간만에 재밌었네요ㅎㅎ 이 쪽으로 진로를 잡아야하나 고민이 됩니다. 12-1만 적어봐요. function main(){ self(); turnAround(); putBeeper(); while(frontIsClear()){ move(); } } function self(){ move(); move(); if(frontIsClear()){ self(); }else{ turnAround(); } move(); } function turnAround(){ turnLeft(); turnLeft(); }
@sungjunin3405
@sungjunin3405 2 жыл бұрын
@@Tellx2 recursion 이라 앞에 벽이 생길때까지 self를 계속돌리고 앞에 벽이 생기면 turnaround로 recursion이 끝나고 밑에 쌓여있던 move가 연속으로 실행되는거에요
@__-sl9pb
@__-sl9pb 2 жыл бұрын
홀수 칸이니 우측 2n번 이동 좌측 n번 이동 // 본 것 중에 가장 깔끔한 풀이인 거 같네요.
@hyunwoongcho45
@hyunwoongcho45 2 жыл бұрын
@@Tellx2 제가 확인이 늦었네요. sung jun in 님이 말씀해주신 것처럼 재귀함수를 이용해서 풀어봤어요. 코딩을 처음 접하시는 분들이 어려움을 느끼는 부분 중에 하나인데 설명 듣고 바로 이해하시다니 이해가 빠른 편이신가봐요. 재미를 느끼신거 같은데 즐거운 코딩생활 하셨으면 좋겠어요.
@hyunwoongcho45
@hyunwoongcho45 2 жыл бұрын
@@__-sl9pb 짝수일때 가이드라인이 없어서 홀수일때만 성립하게 만들어봤어요. 좋은 말씀 감사합니다.
@Rainyfeyn
@Rainyfeyn 2 жыл бұрын
재귀함수로 풀이하시다니 멋지네요!
@lmearyne4277
@lmearyne4277 2 жыл бұрын
와 8-5 1시간에서 2시간까지도 계속 고민했는데 겨우 성공했네요 ㅠㅠㅠㅠㅠㅠ fucntion()이 정의하는거고 function main()이 실행하는거고 while문의 형식도 몰라서 계속 앞에 돌아보고 frontIsClear가 뭘말하는건지 계속 고민하고 모르는거 투성이였지만 결국 성공했습니다 ㅠㅠㅠㅠ 좀더 깔끔하고 멋지고 쌈박하게 성공시키고 싶었는데 뭔가 억지로 성공시킨 기분이라 찝찝하긴 하네요
@opseaing
@opseaing 7 ай бұрын
진짜 처음 하면 어리둥절해요 이런 기능을 하는 함수가 있나? for문 써도 되나? 뭐지?... 하면서
@Buggggffujkss7467
@Buggggffujkss7467 2 жыл бұрын
언니 이거 진짜 재밋네요 ㅜㅜ못하지만 언니 해설보고 따라하고 있슴다 ^^;;
@돔양꿍-t3z
@돔양꿍-t3z 2 жыл бұрын
unit 12-1번 떠오르는대로 풀어봤는데 아무도 안보시겠지만 공유합니다. 기본적인 아이디어는 모든 정사각형의 대각선 교점은 각변의 중점이다, 였습니다. function main(){ up(); left_Diagonal(); up(); right_Diagonal_search(); clear(); } function up(){ /// 대각선 이동을 위해서 사각형의 좌측 or 우측 꼭대기로 올라가는 함수 turnLeft(); while(frontIsClear()){ move(); } turnRight(); } function left_Diagonal(){ //// 왼쪽위에서 우측으로 대각선을 그리며 beeper설치하는 함수 while(frontIsClear()){ putBeeper(); turnRight(); move(); turnLeft(); move(); } } function right_Diagonal_search(){ //// 우측위에서 좌측으로 대각선으로 이동하며 만나는 beeper 탐지후 수직으로 내려와 중점표시 while(noBeepersPresent()){ turnRight(); move(); turnRight(); move(); turnLeft(); turnLeft(); } turnRight(); while(frontIsClear()){ move(); } putBeeper(); turnRight(); } function clear(){ //// left diagonal에 남아있는 beeper들 지우기 while(frontIsClear()){ move(); } turnLeft(); turnLeft(); up(); while(frontIsClear()){ pickBeeper(); turnRight(); move(); turnLeft(); move(); } } function turnRight(){ turnLeft(); turnLeft(); turnLeft(); }
@러드킹
@러드킹 2 жыл бұрын
오 저도 돔양꿈 님이랑 비슷한 접근법으로 풀었는데 정답 보고 나니까 이렇게 깔끔하게 풀이가 가능하구나... 싶어서 놀랐습니다. function main(){ makeStair(); turnAround(); moveToEnd(); turnAround(); findStair(); makeGoal(); cleanUp(); } function makeStair(){ ///시작점에서 대각선 위로 올라가면서 계단을 만듭니다. while(frontIsClear()){ putBeeper(); move(); turnLeft(); move(); turnRight(); } putBeeper(); } function findStair(){ ///북서쪽(좌상단)에서 대각선으로 내려오면서 계단을 찾습니다. move(); turnRight(); move(); turnLeft(); } } function makeGoal(){ ///계단에서 수직으로 내려와 비퍼를 꽂습니다. turnRight(); moveToEnd(); putBeeper(); turnRight(); moveToEnd(); turnAround(); } function cleanUp(){ ///계단을 제거한후 골(남동쪽,우하단)로 돌아갑니다. while(frontIsClear()){ pickBeeper(); move(); turnLeft(); move(); turnRight(); } pickBeeper(); turnRight(); moveToEnd(); turnLeft(); } function moveToEnd(){ while(frontIsClear()){ move(); } } function turnRight(){ repeat(3){ turnLeft(); } } function turnAround(){ repeat(2){ turnLeft(); } }
@돔양꿍-t3z
@돔양꿍-t3z 2 жыл бұрын
@@러드킹 ㅋㅋㅋ앗 저와 같은 생각이셧네요 어쨋든 잘 작동하니까 좋은걸로..!
@msgstudio9790
@msgstudio9790 2 жыл бұрын
덕분에 재밌네요. 코딩이 적성에 맞는 듯합니다. 땡큐.
@seoheepark3672
@seoheepark3672 2 жыл бұрын
어렵지만 재밌네요!! 시간 가는 줄 모르고 한참 풀었습니다!ㅎㅎ 다 풀고 비교해보니까 올려주신 답과 줍는 방법만 다르고 접근법은 비슷하더라고요!! 지짜 딱 코딩 시작할지 말지 고민하고 있었는데 흥미를 느껴서 도전해보고 싶어졌어요!🙋‍♀ 저는 이렇게 했습니다! function main(){ putBeeper(); while(frontIsClear()){ move(); } putBeeper(); turnAround(); while(beepersPresent()){ move(); if(noBeepersPresent()){ setWall(); } else { pickBeeper(); while(frontIsClear()){ move(); pickBeeper(); } turnAround(); while(noBeepersPresent()){ move(); } while(frontIsClear()){ move(); pickBeeper(); } turnAround(); while(frontIsClear()){ move(); } } } } function setWall(){ while(noBeepersPresent()){ move(); } turnAround(); move(); putBeeper(); }
@무과금러-b2q
@무과금러-b2q 2 жыл бұрын
코딩 배울라면 막할 때마다 나는 천재다 라고 소리치고 계속 푸는게 젤빠름
@장해-c1n
@장해-c1n 2 жыл бұрын
개발자입니다 와 테스트 너무 좋네요 개발자 고려하고있는 주위 친구들한테 추천해줘야겠어요 ㅋㅋ 영상 감사합니다
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
홍보 예쓰!!
@준또-l6q
@준또-l6q 2 жыл бұрын
12.-1 저는 복잡하게 짰는데 다른분들은 간결하시네요 ㅋㅋㅋ ㅜ ㅠㅠ /* 1. \ 자 대각선에 비퍼를 전부 둔다. 2. 원위치로 돌아온다 3. /자 대각선으로 이동하여 가운데 꼭지점으로 간다. 4. 수직으로 내려와서 비퍼를 둔다. 5. 도착지점으로 간다. 6. 깔아놓은 \자에 비퍼를 수거한다. 7. 원위치로 돌아온다. 8. 도착지점에 간다. */ function main(){ go(); goputBeeper(); position(); findCenter(); gopickBeeper(); position(); go(); } function goputBeeper(){ turnLeft(); move(); while(frontIsClear()){ turnLeft(); move(); putBeeper(); turnRight(); move(); putBeeper(); } turnLeft(); move(); } function gopickBeeper(){ turnLeft(); move(); while(frontIsClear()){ turnLeft(); move(); pickBeeper(); turnRight(); move(); pickBeeper(); } turnLeft(); move(); } function position(){ turnLeft(); go(); turnLeft(); } function findCenter(){ while(frontIsClear()) { if(beepersPresent()){ turnRight(); while(frontIsClear()) { move(); } } else{ move(); turnLeft(); move(); turnRight(); } } turnLeft(); putBeeper(); go(); } function go(){ while(frontIsClear()) { move(); } }
@soondollultra5622
@soondollultra5622 2 жыл бұрын
우왕... 재미있습니다 ^^ 벌써 12월이네요.. 코알누님만의 캐롤송도 만들어 드릴께요
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
앗! 캐롤송 못참지!!
@차상준-g3j
@차상준-g3j 2 жыл бұрын
이 문제를 코딩 1도 모르는 사람들이 풀수 있어요..? 그럼 진짜 재능있는거다.. 저는 지금 코딩 배운지 3달차인데 Unit8 lesson5 문제는 푸는데 30분 걸렸네요 ㅠㅠ 재능이 없는걸까나
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
아 저도 한 삼십분걸렸는데..... 🥲
@kjp3911
@kjp3911 2 жыл бұрын
세상일들이 다 마찬가지 이지만...... 코딩도 어떤 사람 ( 현업, PL, PM ) 만나느냐가 제일 중요함... 코딩 실력은 아주 출중하거나 떨어지는거 아니면 별 차이 안나요.. Attitude가 제일 중요합니다.
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
👍
@spooky0fox
@spooky0fox 2 жыл бұрын
코딩 공부하다가 잠시 쉬고 있었는데 다시 의욕이 생기네요. 감사합니다.
@Datadreamcometrue-fr9jd
@Datadreamcometrue-fr9jd 7 ай бұрын
12-1 [풀이 1시간 걸렸네요...] //Your final task is to teach //Karel to find the midpoint //of any world. You can assume //that all worlds are square. function main(){ moveRight(); moveUp(); putBeepers(); turnLeft(); pickBeeper(); moveRight(); toFetchBeeper(); toMarkMiddle(); moveRight(); moveUp(); toPickBeeper(); turnAround(); turnRight(); goStraight(); } function moveRight() { while(frontIsClear()) move(); turnLeft(); } function moveUp() { while(frontIsClear()) move(); turnAround(); } function putBeepers() { while(frontIsClear()) { move(); turnRight(); move(); putBeeper(); turnLeft(); } } function toFetchBeeper() { while(noBeepersPresent()) { move(); turnLeft(); move(); turnRight(); } pickBeeper(); turnRight(); turnRight(); } function toMarkMiddle() { while(frontIsClear()) { move(); } putBeeper(); turnLeft(); } function toPickBeeper() { while(frontIsClear()) { move(); turnRight(); move(); if(beepersPresent()) { pickBeeper(); turnLeft(); } else { turnLeft(); } } } function goStraight() { while(frontIsClear()) { move(); } }
@hyuni3089
@hyuni3089 2 жыл бұрын
8-5 정말 힘들었네요 ㅠㅠ 한 5시간 푼듯요.ㅠㅠ 제 풀이는 이렇습니다. function go(){ while(frontIsClear()){ move(); } } function left(){ putBeeperLine(); while(leftIsClear()){ turnLeft(); move(); turnLeft(); putBeeperLine(); turnRight(); pickBeeper(); } } function main() { left(); while(frontIsClear()){ putBeeper(); move(); turnRight(); left(); } while(noBeepersPresent()){ putBeeper(); turnRight(); go(); } } function putBeeperLine(){ putBeeper(); while(frontIsClear()) { move(); putBeeper(); } }
@user-1ifnkelao9mdks7
@user-1ifnkelao9mdks7 2 жыл бұрын
이뻐서 구독했어요 ㅎㅎ
@otitieo43
@otitieo43 2 жыл бұрын
음 처음에는 재밌다가 나중에는 귀찮아지면서 개발자면 이런 걸 평생 해야한다고? 생각이 들었어요! 개발자 적성 아닌 사람 괜한 헛걸음 하지 않게 도와주셔서 감사드려요!!
@LAB._.
@LAB._. 2 жыл бұрын
12-1 문제 억지로 끼워 맞춘 것처럼 풀었네요 ㅠ function main(){ FirstStep(); turnAround(); while (noBeepersPresent()) { SecondStep(); } turnAround(); while (frontIsClear()) { move(); } } function FirstStep() { while (frontIsClear()) { move(); putBeeper(); } pickBeeper(); } function SecondStep() { move(); while (beepersPresent()) { move(); } turnAround(); move(); if (beepersPresent()) { pickBeeper(); } else { putBeeper(); } }
@zisung6201
@zisung6201 2 жыл бұрын
좋은 강의 감사합니다. 코딩 모르는 일반인 인데 unit10에서 11번가지 에러 팝업이 출력되어 12번1번 문제를 진행할수가 없는데 혹시 unit10 ~ 11번까지 설명이 따로 나온 곳을 알수 있을까요?? 알려주시면 정말 감사하겠습니다.
@dev-yoon
@dev-yoon 2 жыл бұрын
저도 현재 그런상황이네요 ㅠㅠ 뭐가 문제인지 모르겠네요 ㅠㅠㅠ 방법 아시는분이 있을까요??
@Heok526
@Heok526 2 жыл бұрын
양쪽 끝에 벽 세워두고 핑퐁처럼 왔다갔다하면서 표시해둔 다음 중간지점 한번더 표시해두고 나머지 싹 지워버리는 아이디어 너무 신기하네요. 흥미롭긴 한데 정답 보기 전에는 전혀 생각지도 못한 접근법이라 코딩 배워보는게 맞을까 싶은 생각이 드네요. 재미있는 게임 소개해주셔서 감사합니다~ 이것저것 좀 더 해보면서 판단해봐야겠어요
@ryan-ze7nv
@ryan-ze7nv 2 жыл бұрын
와우 신기하네요 시간 날 때 애들이랑 같이 해봐야 겠어요. 좋은정보 감사합니다!!
@jerneyon5999
@jerneyon5999 2 жыл бұрын
비전공에 코딩은 첨이라 8-5 이틀 걸렸지만 끝끝내 풀었습니다 ㅠㅠ 저는 세가지 파트로 나눠서 코드를 짜봤어요. 전체적인 과정은 왼쪽에서 오른쪽으로 beeper를 놓으면서 진행하고 아래에서 위로 채워가는 형식으로 beeper를 모두 채웠습니다. 1) 한 줄에 Beeper를 깔기 : (주어지는 함수) putBeeperLine() 2) 원래의 자리로 돌아가기 : (새롭게 정의) goback() 3) 다음 줄로 넘어가기 : (새롭게 정의) nextLine() * 3번 함수가 제 코드에서는 핵심입니다. function main() { putBeeperLine(); goback(); nextLine(); while(noBeepersPresent()){ main(); } } function putBeeperLine(){ putBeeper(); while(frontIsClear()) { move(); putBeeper(); } } function goback(){ turnAround(); while(frontIsClear()){ move(); } } function nextLine(){ turnRight(); if(frontIsClear()){ move(); turnRight(); } else { turnRight(); while(frontIsClear()){ move(); } } }
@수민-n1w
@수민-n1w 2 жыл бұрын
8-5 문제 풀 때 왜인지 한번 갔던 곳은 다시 안가야 한다는 관념에 박혀서 나아가질 못하고 어떨게 더 꼬불꼬불 움직여야 할지만 한참을 고민했어요... 그 생각에서 벗어나니 바로 풀리더라고요. 다시 돌아보고 돌아갈 줄도 알았어야 햤는데 말이죠. 별 거 아닐 수 있지만 자기 고정 관념에서 벗어나 생각하는게 참 중요한 걸 느끼게 됐어요.
@돔양꿍-t3z
@돔양꿍-t3z 2 жыл бұрын
저도 진짜 이거랑 똑같이 고민ㅋㅋㅋㅋ 한 3시간 고민하다가 급깨닫고 3분만에 썻네요
@chihee
@chihee 2 жыл бұрын
나름.. 신입 개발자인데 8-5 겨우겨우 풀어서 부끄럽네여...! 저는 문제에서 지정해준 putBeeperLine() 함수 말고 returnBack()이라는 함수를 따로 설정해서 풀어봤어요! function main() { while(leftIsClear()) { putBeeperLine(); returnBack(); if(rightIsClear()) { // 다음 줄(윗줄)로 이동하기 turnRight(); move(); turnRight(); } } putBeeperLine(); // 마지막줄에서는 되돌아오는 함수 없이 앞으로 이동하며 Beeper만 쌓게끔 } function putBeeperLine(){ // Beeper 쌓으면서 앞으로 이동하는 함수 putBeeper(); while(frontIsClear()) { move(); putBeeper(); } } function returnBack() { // 되돌아오는 함수 turnAround(); while(frontIsClear()) { move(); } }
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
저도 어렵게 풀었습니다! 훌륭하세여!
@doowonpark6696
@doowonpark6696 2 жыл бұрын
대가리가 좀 딸리면 빠른 포기가 정신건강에 좋음
@morethan3
@morethan3 2 жыл бұрын
와 요즘 스탠포드 CS106A는 파이썬으로 가르치는데 이 사이트는 자바스크립트네요 ㅎㅎ 캐럴 보니까 반가워서 댓글 달아요 잘 보고 갑니다 ^___^
@홍윤-d1m
@홍윤-d1m Ай бұрын
8-5 아래와 같이 해보았을 때 통과는 되었지만 따져보면 무한반복인듯하여 수정해보려 했지만 머리가 안돌아가네요.. //Make Karel fill the world //with beepers function main() { //your code here putBeeperLine(); while(leftIsClear()){ turnAround(); moving(); changeDirection(); putBeeperLine(); } } function putBeeperLine(){ putBeeper(); while(frontIsClear()) { move(); putBeeper(); } } function moving(){ while(frontIsClear()){ move(); } } function changeDirection(){ while(frontIsBlocked()){ turnRight(); move(); turnRight(); } }
@eunnestorus4370
@eunnestorus4370 2 жыл бұрын
10년 넘게 프로그래머로 살고 있지만, 이길은 내길이 아닌거 같습니다 ㅋㅋ
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
저도 가끔 그렇습니다 🥺
@Rainyfeyn
@Rainyfeyn 2 жыл бұрын
레슨 12 -1 코누님꺼 해석해보고 있습니다. --> 우와 일반적으로 적용되는 알고리즘이네요!!! 제 답은 요거에요! ㅎㅎ //Your final task is to teach //Karel to find the midpoint //of any world. You can assume //that all worlds are square. function main(){ while(leftIsClear()){ moveTwobyOne(); } turnRight(); moveLine(); putBeeper(); turnLeft(); moveLine(); } function moveTwobyOne(){ move(); turnLeft(); move(); move(); turnRight(); } function moveLine(){ while(frontIsClear()){ move(); } }
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
이야👍👍
@dpsqkeldk6832
@dpsqkeldk6832 2 жыл бұрын
와... 발상...
@떡상채널판독기-h8c
@떡상채널판독기-h8c 2 жыл бұрын
good
@suhyun_kim_95
@suhyun_kim_95 2 жыл бұрын
@쌉고 맞아요 홀수x홀수 정사각형에서만 가능. 대단한 발상이네요 그래도 ㅋㅋㅋ1:2 비율로 중간을 찾다니
@iiiguana
@iiiguana 2 жыл бұрын
최고네요. 답안지 주석 힌트가 이걸 뜻하는 거였어요.
@크리스피-m8g
@크리스피-m8g 2 жыл бұрын
안녕하세요 선생님. 예전에 코딩에 입문했다가 접었는데 요즘 다시 관심을 가지던 중 마침 유튜브 알고리즘에 이 영상이 뜨길래 들어왔습니다. 저는 8-5번 문제는 어떻게든 코드 줄을 줄인답시고 이 방법 저 방법 시도해 보다가 한시간 남짓 걸린 후 풀었네요. 9-2번 문제는 맞추긴 맞췄는데 아래에 있는 왼쪽 그림에서 X가 뜨길래 결국 정답 살짝 참고해서 다시 풀었습니다. 그러다가 12-1번 문제는 어떻게 하는 건지 너무 막막해서... 바로 집어던졌네요.
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
제 풀이한번 보세요!! 막막한걸 또 해결해나가는 즐거움이 있슴다!
@박재우-h8d
@박재우-h8d 2 жыл бұрын
우와 진지하게 코딩 관심가지고 있는데 이거 보고 결심했습니다!! ㅎㅎ 열심히 해보려구요!! ㅎㅎ
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
이야 재우님 화이팅!!!
@syj4944
@syj4944 2 жыл бұрын
unit 8이랑 9에서 조금 고전은 했는데 unit 12는 진짜 고민 많이 했네요 그래도 코딩이 생각보다 재미있어서 조금 더 배워보려고 합니다 제 unit 12 풀이는 이런데 다른 분들은 더 잘 하실 수 있을거에요 function main(){ putBeeper(); gotoWall(); putBeeper(); turnAround(); while(beepersPresent()){ gotoBeeper(); turnAround(); pickBeeper(); move(); if(noBeepersPresent()){ putBeeper(); }else{ turnAround(); gotoWall(); } } } function turnRight(){ turnLeft(); turnLeft(); turnLeft(); } function turnAround(){ turnLeft(); turnLeft(); } function gotoWall(){ while(frontIsClear()){ move(); } } function gotoBeeper(){ move(); while(noBeepersPresent()){ move(); } }
@dodal0.0
@dodal0.0 2 жыл бұрын
재밌게 하다가 8-5에서 막혔네요ㅠㅠ 줄코딩으로 오른쪽꺼는 통과했는데 왼쪽이 막혀서ㅋㅋㅋㅋ 역시 코딩은 적성에 맞아야하나봐요
@진_비
@진_비 2 жыл бұрын
현직 개발자입니다. 재밌게 했다는 거 자체가 적성입니다.
@CHUNHO_Story
@CHUNHO_Story Жыл бұрын
스도쿠 좋아하는 사람들이 잘 할것 같은데요
@loco9939
@loco9939 2 жыл бұрын
실제로 하나씩 해봤는데 첫날 시도할 때 유닛 8 레슨 5에서 막혀서 힘들었는데 여러가지 방법으로 생각해보다가 다음날 다시 도전해서 제 힘으로 해결해봤습니다! 해결하고 나니깐 너무 기뻐서 방에서 혼자 소리쳤네요 ㅋㅋㅋ 나머지 단계도 혼자 생각해보면서 풀어보려고 하는데 혼자 힘으로 풀고나서 누나 답이랑 비교해보는 게 더 도움이 되겠죠?
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
네! 한번 비교해보시면 좋아요!
@user-ry9ih4qc8v
@user-ry9ih4qc8v 2 жыл бұрын
혹시 어떻게 하셨는지 힌트 좀 주실 수 있을까요? 저도 8-5에서 막혔는데 해도 해도 실패만 뜨네요 ㅠㅠ
@__-sl9pb
@__-sl9pb 2 жыл бұрын
12-1 같은 경우는 우선 한 행에 비퍼를 모두 설치하고 가장 가장자리에 있는 비퍼를 하나씩 없애면서 가운데로 도달하게 만들어봤습니다. //Your final task is to teach //Karel to find the midpoint //of any world. You can assume //that all worlds are square. function main(){ while(frontIsClear()){ putBeeper(); move(); } putBeeper(); turnAround(); while(beepersPresent()){ pickBeeper(); move(); while(beepersPresent()){ if(frontIsBlocked()){ turnAround(); pickBeeper(); } move(); } turnAround(); move(); } putBeeper(); while(frontIsClear()){ move(); } } 조금 조잡한 거 같지만 코딩을 처음해봐서 그런 거 같네요. 다행히 끝까지 다 푼 것 같아 만족하고 정말 재밌는 시간이었습니다 !
@AaA-yx3ss
@AaA-yx3ss 2 жыл бұрын
12-1 너무 했는데 너무 어거지로 나왔네요.. function main(){ move(); while(frontIsClear()){ putBeeper(); move(); } turnAround(); move(); while(beepersPresent()){ move(); if(noBeepersPresent()){ turnAround(); move(); pickBeeper(); move(); }} turnAround(); move(); putBeeper(); if(leftIsclear()) {} else{ turnAround(); } while(frontIsClear()){ move(); }}
@joungkwonahn737
@joungkwonahn737 Жыл бұрын
8-5 왼쪽 답은 틀리고 오른쪽 답은 맞다고 하는데 뭐가 문제인지 모르겠습니다 코딩을 이 게임으로 처음 해보는 중입니다 문제점 찾아주세요 ㅠㅠ //Make Karel fill the world //with beepers function main() { //your code here putBeeperLine(); getBack(); turnRight(); move(); turnRight(); putBeeperLine(); getBack(); turnRight(); move(); turnRight(); putBeeperLine(); getBack();turnRight(); move(); turnRight(); putBeeperLine(); getBack();turnRight(); move(); turnRight(); putBeeperLine(); getBack();turnRight(); move(); turnRight(); putBeeperLine(); getBack();turnRight(); move(); turnRight(); putBeeperLine(); getBack();turnRight(); move(); turnRight(); putBeeperLine(); } function putBeeperLine(){ putBeeper(); while(frontIsClear()) { move(); putBeeper(); } } function getBack(){ turnAround(); while(frontIsClear()){ move(); } }
@Jake-ij5pe
@Jake-ij5pe 2 жыл бұрын
12-1혹시 나처럼 푼사람 있음? square에 미드포인트 있을라면 점이 가로세로 홀수개여야되니까 이런경우에만 가능할듯 function main() { turnLeft(); while(frontIsClear()){ move(); move(); turnRight(); move(); turnLeft(); } turnAround(); while(frontIsClear()){ move(); } putBeeper(); turnLeft(); while(frontIsClear()){ move(); } }
@재환이-c7g
@재환이-c7g Жыл бұрын
코딩과프로래밍을배우고싶은사람입니다 배우면블랙해커들싹정리할수있을거같은데 나이가40이고빚이있어고민되네요 참고로 중학교때아이큐검사는150쯤나왔다는데요 제계산으론저는아이큐측정불가일것입니다 정부와관련계열의 일처리가 어이없고답답하네요
@akatarojp
@akatarojp 2 жыл бұрын
오! 너무 재밌네요^^ 유용한 사이트 알려주셔서 감사합니다!!! 한가지 질문드려도될까요? 코딩 잘하려면 코딩을 많이 해보는게 가장 좋다고 생각합니다. 그런데 효율적인 코딩(줄여서 쓰고, 쓸데없는 소스 없이 깔끔하게 하는 코딩)하려면 남이 쓴 코드를 많이 보는것도 중요하다고 생각하는데요. 혹시 다른 사람의 코드를 깃허브에서 볼 수 있는 방법이 있을까요? 혹시 추천하는 개발자 깃허브 있으시면 알려주시면 감사하겠습니다. 그리고, 다른 사람 코드 보는 것 이외에 효율적인 코딩하는 방법 있으시다면 가르쳐주시면 정말정말 감사하겠습니다!^^
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
깃허브에 facebook 이런 유명한데 들어가보면 거기서 하는 오픈소스들 다 볼 수있습니더 그리고 코드 제일 빨리느는 법은 좋은 사수를 만나서 매번 리뷰받는것 입이다! 좋은 회사를 잘 고르시길!!
@bborongpporong
@bborongpporong 2 жыл бұрын
누나 오늘 화장 미쵸따...
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
아잇 그래?🥰
@wofdydx
@wofdydx 2 жыл бұрын
나는 왜 유닛 3부터 막히넹..... @ㅠ,.ㅠ@
@시렁된장국
@시렁된장국 2 жыл бұрын
마지막문제 가장 빠른 해답입니다. 자세히보기 누르면 나옵니다. function main(){ move(); move(); if(random()){ putBeeper(); move(); move(); }else{ move(); putBeeper(); move(); move(); move(); } 이렇게 열번정도 돌리면 됩니다. ㅋㅋㅋㅋ
@iiiguana
@iiiguana 2 жыл бұрын
function putBeepersDown() { while(noBeepersPresent()) { move(); if (beepersPresent()) { turnAround(); move(); putBeeper(); move(); } } } // 답 보다가 위를 아래와 같이 바꿔봤습니다. noBeepersPresent 다음 칸은 당연히 beepersPresent인데 if로 확인하는 것이 제 직관과 맞지 않아서 if를 지우고 while문을 하나 더 썼습니다. 매 이동마다 if로 조건을 따지지 않으니 나은 것 같아요. 답의 그 다음 부분도 바꿔봤지만 생략... function putBeepersDown() { while(noBeepersPresent()) { while(noBeepersPresent()) { move(); } turnAround(); move(); putBeeper(); move(); } }
@덴마크딸기우유-f2l
@덴마크딸기우유-f2l 2 жыл бұрын
와웅 코딩 쪽전망이 좋아서 생각해보고 있었는데 첫문제부터 숨이 막혀서 풀기가 싫어요... 흥미가 안생기네요..왜 저걸 저렇게 길게 언어를 써서 옮겨야하는가?!?! 속으로 의문이 들면 안하는게 맞겟죠..ㅎㅎ핳ㅎ 다들 너무 대단하세요
@iiiguana
@iiiguana 2 жыл бұрын
// 9-2 기록을 위하여 //Karel must help rebuild //broken columns. Make a //column of beepers above //each beeper you find on //the first row function main() { stackBeepers(); while(frontIsClear()){ move(); stackBeepers(); } } function stackBeepers(){ if(beepersPresent()){ turnLeft(); while(frontIsClear()){ move(); putBeeper(); } turnAround(); while(frontIsClear()){ move(); } turnLeft(); } }
@필삼-v5t
@필삼-v5t Жыл бұрын
와.. 짜증나면서도 중독성이 있네요. 될듯 말듯 밀당하는 느낍입니다. 저도 제가 만든 12장 코드 올려봅니다~! function main(){ putBeeper(); while(frontIsClear()){ move(); } turnAround(); move(); putBeeper(); while(frontIsClear()){ move(); if(beepersPresent()){ turnAround(); pickBeeper(); move(); if(noBeepersPresent()){ putBeeper(); } } } }
@정준호-d9o
@정준호-d9o 2 жыл бұрын
아 12번 푸니까 쾌감이 ㅠㅠㅠㅠㅠ 저는 왼쪽 오른쪽에 번갈아가면서 beeper를 놓고 마지막 beeper을 놓은 즉시 그 beeper만 주운 후 처음으로 돌아가 invertBeeper을 응용해봤습니다 하핳 function main(){ putBeeper(); moveToWall(); putBeeper(); turnAround(); move(); while(noBeepersPresent()){ moveToBeeper(); } turnAround(); move(); pickBeeper(); moveToWall(); turnAround(); invertBeeper(); while(frontIsClear()){ move(); invertBeeper(); } } function invertBeeper(){ if(beepersPresent()){ pickBeeper();} else { putBeeper();} } function moveToWall() { while(frontIsClear()){ move(); } } function moveToBeeper(){ while(noBeepersPresent()){ move(); } turnAround(); move(); putBeeper(); move(); }
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
끼아악 훌륭해용!
@jerneyon5999
@jerneyon5999 2 жыл бұрын
오 invertBeeper를 사용한 풀이 저와 똑같네요!!
@jasonwslee7992
@jasonwslee7992 2 жыл бұрын
누나, 아래 코딩으로 하면,. 왼쪽것은 x, 오른쪽 goal은 체크(성공)으로 뜨는데요,.. 이게 머선이릴까요,.. 도와주셔요~ 8-5 입니다. //Make Karel fill the world //with beepers function main() { putBeeperLine(); turnLeft(); turnLeftputBL(); turnRight(); turnRightputBL(); turnLeft(); turnLeftputBL(); turnRight(); turnRightputBL(); turnLeft(); turnLeftputBL(); turnRight(); turnRightputBL(); turnLeft(); turnLeftputBL(); turnRight(); turnRight(); while(frontIsClear()){ move(); } //your code here } function putBeeperLine(){ putBeeper(); while(frontIsClear()){ move(); putBeeper(); } } function turnLeftputBL(){ move(); turnLeft(); putBeeperLine(); } function turnRightputBL(){ move(); turnRight(); putBeeperLine(); }
@opseaing
@opseaing 7 ай бұрын
12-1 칵테일 쉐이킹 소트? 그런거 본적 있는거 같아서 거기서 착안해서 짜봤습니다 처음엔 양 끝에 beeper을 놔두고 왔다갔다 하면서 beeper의 위치를 한칸씩 좁히면 두 beeper가 만나는 위치가 midpoint 니까요! 총 main 함수, markEndPointNarrower 함수, initializePosition 함수 세개로 구성됐습니다 (사실 Initialize가 아니죠.. midpoint 찾았으면 그냥 끝에 위치로 보내는 함수입니다. 영어가 쪼끔.. 헤헤) function main(){ /* initialize */ putBeeper(); while (frontIsClear()) { move(); } putBeeper(); turnAround(); /* put beeper narrower for one point */ while (beepersPresent()) { markEndPointNarrower(); } } function markEndPointNarrower() { /* pick (withdraw) beeper */ move(); while (noBeepersPresent()) { move(); } pickBeeper(); /* put beeper after one point */ turnAround(); move(); if (noBeepersPresent()) { putBeeper(); } else { initializePosition(); } } function initializePosition() { if (leftIsBlocked()) { turnAround(); } while (frontIsClear()) { move(); } }
@hannahkim6866
@hannahkim6866 2 жыл бұрын
코드가 너무 길긴한데...ㅋㅋㅋㅠ 9번 10분만에 풀었어요!! 8번은 머리싸매면서 혼자 짜증내다가 겨우 풀었는데..!!!! function main() { while(frontIsClear()){ move(); if(beepersPresent()){ turnLeft(); while(frontIsClear()){ move(); putBeeper(); } } } turnAround(); while(frontIsClear()){ move(); } turnLeft(); while(frontIsClear()){ move(); if(beepersPresent()){ turnLeft(); while(frontIsClear()){ move(); putBeeper(); } } }turnAround(); while(frontIsClear()){ move(); } turnLeft(); while(frontIsClear()){ move(); } }
@HordeIsNothing
@HordeIsNothing 2 жыл бұрын
저도 12유닛 우겨넣어 봤습니다. Unit 12 Lesson 1 function main(){ while(frontIsClear()){ move(); putBeeper(); } pickBeeper(); turnAround(); move(); while(beepersPresent()){ move(); } turnAround(); move(); pickBeeper(); move(); while(beepersPresent()){ while(beepersPresent()){ move(); } turnAround(); move(); pickBeeper(); move(); } turnAround(); move(); putBeeper(); turnAround(); while(frontIsClear()){ move(); } } 다른분들 코드 돌려보는것도 재밌네요
@카오링-c3n
@카오링-c3n 11 ай бұрын
오늘 처음 시작한 개발 어린이입니다 frontIsClear이 앞에 Beeper도 있으면 안되는지 알고 8-5만 3시간 붙잡고 있었네요 ㅜㅜㅜ 또 8-5 왜 facingNorth(); 하면 못알아먹는걸까요 ㅠㅠ 겉에서부터 달팽이처럼 안으로 쭉 만든다음에 북쪽향하게해서 오른쪽 가게하고싶었는데 제가 알고있는 문구가 없기도하고 한정적인거같아서 못했어요 (펑션 와일문만 써서 하고 싶기도했고 진도가 8이었으니) 처음시작하는데 잘부탁드립니다 누님꺼 영상 많이 참고할게요 -독학 백엔드 개발자 1일차-
@gomdorizzang
@gomdorizzang 2 жыл бұрын
Unit10 Lesson1부터 에러떠도 걍 넘어가는데 정상인가요??
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
네네 레슨 10 11 은 에러가있더라고요!그냥 넘어가셔도 됩니다!
@정-v6k3q
@정-v6k3q 2 жыл бұрын
12-1을 풀긴 했는데... 뭔가 길어진 감이 없지않아 있네요. 다른 분들은 어케 풀었을까요? 제 풀이는 이렇습니다. function main(){ move(); putBeeper(); while(frontIsClear()){ move(); } while(frontIsBlocked()){ turnAround(); move(); putBeeper(); } move(); while(frontIsClear()){ step1(); } while(frontIsBlocked()){ turnAround(); } while(frontIsClear()){ step2(); } } function step1(){ if (beepersPresent()){ pickBeeper(); turnAround(); move(); putBeeper(); move(); } else { move(); } } function step2(){ if (beepersPresent()){ pickBeeper(); move(); } else { move(); } }
@최은희-h8o
@최은희-h8o 2 жыл бұрын
12-1 이거 이렇게 하면 안되는 것 같은데 심하게 모로 간 거 아닌가 싶지만.... 일단 제가 한 방법을 올려봅니다... 다른분들 어떻게 한거죠;; 12-2는 없나요?? function main(){ turnLeft(); while(frontIsClear()) { move(); } turnAround(); while(frontIsClear()) { move(); move(); turnLeft(); move(); turnRight(); } putBeeper(); turnLeft(); while(frontIsClear()) { move(); } }
@배승주-h6t
@배승주-h6t 2 жыл бұрын
이제 막 자바 배우는데, Lesson8에 5번에서 막혔네요. 맵을 꽉 채우면서 얼굴을 동쪽으로 향하기 + 오른쪽 끝 위쪽으로 보내는게 모르겠네요
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
제 풀이를 보시면 이해가 되실거에요! 더보기란을 확인해주세요!
@skwoejebrjfiwoqnwndjcid
@skwoejebrjfiwoqnwndjcid 2 жыл бұрын
어언..니... 영상보는 내내 다른웹창 받은편지함에 안읽은이메일 1,930개가 시선강탈ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ곧 2000개 되겄는디윸ㅋㅋㅋㅋㅋ
@최은희-h8o
@최은희-h8o 2 жыл бұрын
코딩은 안배워보고 엑셀만 깔짝거리던 직장인인데요 이거 새벽에 보고 재밌을 것 같아서 핸드폰으로 하다가 8-5에서 빡쳐가지구 결국 노트북까지 켰네요;; 다른 분들 어떻게 하셨는진 모르겠지만 저는 이렇게 했습니당 putBeeperLine(); while(leftIsClear()) { turnAround(); while(frontIsClear()) { move(); } turnRight(); move(); turnRight(); putBeeperLine(); }
@sharpCrpl
@sharpCrpl 2 жыл бұрын
이게 더 큰 판이나 홀수 짝수가 다른 판인 곳 등, 다른 환경에서도 맞게 돌 수 있는 코드인지를 모르겠지만 머리 아프게 풀어서 일단 통과해서 재밌네요 ㅋ; . . . . 저는..... function st(){
@user-tracker
@user-tracker 2 жыл бұрын
3년 전 인가? 5년 전 인가? 도서관에서 java 코딩을 1권 끝내고 5년 전 비쥬얼베이직으로 전자계산기 코딩 1시간안에 짰는데 국비학원 지원하러 갔는데 문제 10개 내더니 20대 여자 사람 강사가 나보고 전혀 이쪽 분야에 취업 못한다고 퇴짜를 놓음 자존감에 상처를 받고 그 다음 부터 코딩은 쳐다 보지도 않았다. 그 래 니 들 다 해 라 !!!! 난 실제로 눈 감고 했고 눈 감고도 한다. 1994년에 Fortran ,COBOL, Lotus123, turbo C를 배운 나 한테 왜? 그랬던 걸까요? 나무아비타불관세음보살 도루아비타불이다.
@김연우-i4r
@김연우-i4r 2 жыл бұрын
12-1 대각선 그려서 가운데 찾기 makeLine() -> 대각선 그리기 또다른 대각선 방향에서 중점 찾기 eraseLine() -> 대각선 지우기 function main(){ makeLine(); turnLeft(); turnLeft(); pass(); turnLeft(); turnLeft(); while(frontIsClear()){ if(noBeepersPresent()){ move(); turnRight(); move(); turnLeft(); } else{ turnRight(); pass(); putBeeper(); } } turnLeft(); pass(); turnLeft(); turnLeft(); pass(); eraseLine(); turnRight(); pass(); turnLeft(); } function makeLine(){ putBeeper(); while(frontIsClear()){ move(); turnLeft(); move(); putBeeper(); turnLeft(); turnLeft(); turnLeft(); } } function pass(){ while(frontIsClear()){ move(); } } function eraseLine(){ pickBeeper(); turnLeft(); turnLeft(); while(frontIsClear()){ move(); turnLeft(); move(); pickBeeper(); turnRight(); } } function turnRight(){ turnLeft(); turnLeft(); turnLeft(); }
@nyami12421
@nyami12421 2 жыл бұрын
8-5에서 function putBeeperLine() { putBeeper(); while (frontIsClear()) { move(); putBeeper(); } 여기 식에서 캐럴의 앞에 벽이(?) 없을시에 비퍼를 놓으면서 움직이라는건 알겠는데... 왜 putBeeper를 2번이나 적었는지 부터 이해가 안갑니다ㅠㅜ 다른 식을 적을때 if뒤에 조건을 2개 달고싶은데 방법도 모르겠고... 그냥 평범하게 적을래도 괄호에서 문제생김 ㅠㅜ암만 찾아도 문제가 뭔지도 모르겠고..ㅠㅜㅜ 초보자가 풀수있는게 맞나 싶고 ㅋㅋㅋㅋㅋㅋ 그치만 또 푸신분들이 있다고해서 역시 수포자 짬바 어디 안가는구나 싶어서 때려치우고싶다가도 너무 속이 상해서 재도전 하고싶고 막 그르네요...예 ㅠㅠ 한시간이나 고민한건데 ㅠㅜㅜ ㅠㅜ 열받아서 내일 9-2풀러갑니다
@hanoc2851
@hanoc2851 2 жыл бұрын
저는 8-5 이렇게 풀어봤어요! function main() { putBeeperLine(); again(); while(leftIsClear()){ putBeeperLine(); again(); } putBeeperLine(); } function putBeeperLine(){ putBeeper(); while(frontIsClear()) { move(); putBeeper(); } } function again(){ turnAround(); while(frontIsClear()){ move(); } turnRight(); move(); turnRight(); } 코딩 배우기 관심만 있었는데 뭔가 벽같고, 부담스러운 마음만 가득했었거든요.. 재밌는 문제로 접근할 수 있게 해주셔서 감사해요! 😊
@organizer8065
@organizer8065 2 жыл бұрын
누님 공부하러 들어왔다가 반해서 집중이 안됩니다.
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
앙대 집중해!
@김재민-k9q
@김재민-k9q 10 ай бұрын
잘맞는 개발자가 어디있고 안맞는 개발자가 어디있나. 걍 디지게 열심히 혀. 시작 10분만에 레슨6 가면 개발자 잘 맞는겨? 아니잖여. 뭔 일이던 끝까지 파는 놈이 제일 이랑게~
@hojinkim9648
@hojinkim9648 2 жыл бұрын
unit 8 레슨2 부분만 실행시키면 브라우저가 먹통 도비입니다.
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
오 그런부분잇습니다 그냥 새로고침하고 건너뛰세옹!
@최장혁-b4x
@최장혁-b4x 2 жыл бұрын
코딩 관련한 문구나 단어를 아예 모르는 사람입니다 미래를 위해 공부를 해볼까 싶어 재능이 있는지 확인해보려고 이 문제를 풀다가 8-5에서 막혔습니다 답지를 보고 대충 어느 방식인지는 알 것 같고 비슷하게 생각한 것 같은데 그걸 어떻게 써야하는지를 모르겠습니다 래프트이즈클리어 같은 부문을 생각해서 써도 코딩에 오류가 걸린다거나 종이를 놓지를 않거나... 이 영역에 발을 들여도 될까요? 게임이라 그런지 아니면 아예 어릴 때 해킹 같은거 보면서 재밌겠다 생각했던 것 때문인지 시간은 금방 지나갔습니다
@lollol-gb2sj
@lollol-gb2sj 2 жыл бұрын
제조업에 종사하는 직장인인데요, 시대 흐름에 너무 뒤쳐지는 일인거 같아 타직렬로 방향을 틀려고 하던 와중 IT에 대해 알게 됐어요. 그렇다고, 무작정 회사 그만두고 코딩배워보자 이러기엔 너무 모험이라,, 유튜버님께서 올리신 유료강의를 들으며 따라서 해보다가, 이거다 싶은 생각이 들면 직장 그만두고 국비로 시작까지 해볼 생각입니다. 실력이 된다면 나이는 무의미할거다라는 영상을 봤으나 비전공자(전기공학과 졸업)이기도 하고 나이?가 아무래도 신경쓰이는거는 맞네요,, (현재 30살이지만 내년에 31살이구요.) 그리고,,, 기회가 된다면 외국에 나가 살고 싶다는 열망도 커서,,ㅎ 외국에서도 할 수 있는 일이 무엇일까 생각해보니,, IT업종이 와닿더라고요. 어려운건 당연할거고, 그만큼 시간투자도 많이 필요할거고 등등 참 고민이 많이 들지만,, ㅎ 하다보면 잘 되겠죠? (답정너를 바라고 적는 글 같네요ㅎ )
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
일단 31살 많지 않습니다 31살넘어서 개발신입으로 가시는분 봐왔고 특히 개발이 진~~~짜 외국에서 하기 좋습니다 (저포함) 언어만 된다면 어디서든 하기좋은 일입니다 그런목표라면 어서 개발을 배우시길 권해드립니다!
@__-sl9pb
@__-sl9pb 2 жыл бұрын
8-5 처음엔 한줄 비퍼 쌓고 윗줄로 이동해서 쌓고 이런식으로 했는 데 홀수 행일 경우에만 적용이 되서 아래처럼 하니까 모든 경우에 적용이 되서 성공했어요. 코딩 이제 배우려는 초심자인데 이 게임 재밌네요 ㅋㅋ //Make Karel fill the world //with beepers function main() { while(leftIsClear()){ putBeeperLine(); turnAround(); moveToWall(); turnRight(); move(); turnRight(); } putBeeperLine(); } function putBeeperLine(){ putBeeper(); while(frontIsClear()) { move(); putBeeper(); } } function moveToWall(){ while(frontIsClear()) { move(); } }
@털먹는토끼
@털먹는토끼 Жыл бұрын
8-5번 문제에서 while (leftIsClear()) 이면 왼쪽에 벽이 없어야 작동되는 구문 아닌가요?ㅠㅠ karel 시작위치 왼쪽에 벽이 있는데 왜 작동되는걸까요.. 작동원리를 혹시 알려주실 수 있을까요??ㅠㅠㅠ
@__-sl9pb
@__-sl9pb Жыл бұрын
@@털먹는토끼 이게 2차원이라 그런데 저희 관점에서 왼쪽이 아니라 시작점에 있는 로봇 입장에서 왼쪽이 저희 관점에서의 위를 가리켜요. 벽은 시작점 로봇입장에서 뒤(back)입니다.
@털먹는토끼
@털먹는토끼 Жыл бұрын
@@__-sl9pb 아아 그렇군요!! 이해못해서 1시간동안 끙끙거렸는데 정말 감사합니다!!!
@윤진-s8d
@윤진-s8d 2 жыл бұрын
12-1 처음에 count 변수에다가 middle point를 카운트해서 알려주려고 했는데 int count=0; 하면 계속 괄호가 없다고 뭐라고 하네요 ㅠㅠ 이거 왜 이런지 아시는분 있을까요? 그래서 다르게 고민하다가 대각선 키워드 보고 이런 힌트가 있구나 하면서 풀었습니다 헷헷,,ㅜ function main(){ turnLeft(); while(frontIsClear()) move(); turnAround(); while(frontIsClear()){ repeat(2) move(); turnLeft(); move(); turnRight(); } putBeeper(); turnLeft(); while(frontIsClear()) move(); }
@신세계-s8v
@신세계-s8v Жыл бұрын
코딩 처음해봤는데 생각보다 재밌어요. 추리하는 맛도 있는데 8-5부터 난이도가 훅 뛰네요. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ. 하나씩 해봐야겠어요. 각개로 해도 효과는 있는거 맞을까요?
@코딩알려주는누나
@코딩알려주는누나 Жыл бұрын
넹넹 정답보고 하셔도 좋습니다! 이해하는게 중요!
@five1088
@five1088 2 жыл бұрын
01:33 edu 는 이디유지 에이디유가 아닙니다
@jimmyyang5611
@jimmyyang5611 Жыл бұрын
8-5 참고하세요. repeat()를 써서 해결했다가 왼쪽이 왜 안되지 고민을 좀 했는데.. 나중에야 왼쪽도 같은 코트를 써서 충족시켜야 한다는걸 깨닫고 고쳤습니다. //Make Karel fill the world //with beepers function main() { while(frontIsClear()) { if(leftIsClear()) { putBeeperLine(); sideStep(); goBack(); turnAround(); } else { putBeeperLine(); } } } function putBeeperLine() { putBeeper(); while(frontIsClear()) { move(); putBeeper(); } } function sideStep() { while(frontIsBlocked()) { turnLeft(); move(); turnLeft(); } } function goBack() { while(frontIsClear()) { move(); } }
@blueblue8849
@blueblue8849 2 жыл бұрын
8-5 진짜 어렵네여 ㅠㅠ 두줄까지는 채웠는데 첨해보는거라 그 다음은 도저히........OMG
@지붕뚫고이불킥-n8q
@지붕뚫고이불킥-n8q 2 жыл бұрын
나만 헤메는 건가요 ^^; 3-5에서 막혔어요 beeper색깔 어떻게 넣나요. 회색으로 어떻게 바꾸는지 좀 알려주세요 에효 이번생에 개발자는 글렀네요.
@떡상채널판독기-h8c
@떡상채널판독기-h8c 2 жыл бұрын
9-2 이렇게 짜도 돌아가네요 function main() { while(frontIsClear()){ move(); iGotTrap(); } } function iGotTrap(){ if(beepersPresent()){ turnLeft(); while(frontIsClear()){ move(); putBeeper(); } turnLeft(); turnLeft(); while(frontIsClear()){ move(); } if(frontIsBlocked()){ turnLeft(); } } }
@Blueberrybanana
@Blueberrybanana 2 жыл бұрын
영어강사이신가.. plc 배우면서 로봇에 프로그램 넣는 거랑 크게 다르지 않구만.. 함수 존나싫어
@왕방빵-q6z
@왕방빵-q6z 2 жыл бұрын
8-5번 하는데 왼쪽 오른쪽 인식하게 해서 왼쪽일 때 회전 오른쪽일 때 회전 다르게 걸고 지그재그로 구현하려했는데 .... 안되서 답지 봤네요 정지되면 자리 찾아가게 하려했는데 무한루프 걸리고 탈출이 안되서... 저렇게 간단한걸 ㅜㅜ 개발이랑 안맞는듯..
@spencerxyz1
@spencerxyz1 2 жыл бұрын
Sharing my solution: //Your final task is to teach //Karel to find the midpoint //of any world. You can assume //that all worlds are square. function main(){ // step 1: draw diagonal line drawDiagonalLine(); // step 2: move to bottom rigtht corner turnRight(); movetoWall(); // step 3: find the intersect point (where the beeper is) turnRight(); findBeeper(); turnLeft(); // step 4: move down and put the beeper movetoWall(); putBeeper(); // step 5: move to the origin turnRight(); movetoWall(); // step 6: clear the diagonal line turnLeft(); turnLeft(); clearDiagonalLine(); // step 7: move to bottom right corner turnRight(); movetoWall(); turnLeft(); } function movetoWall() { while (frontIsClear()) { move(); } } function drawDiagonalLine() { while (frontIsClear()) { move(); turnLeft(); move(); putBeeper(); turnRight(); } } function clearDiagonalLine() { while (frontIsClear()) { move(); turnLeft(); move(); pickBeeper(); turnRight(); } } function findBeeper() { while (! beepersPresent()) { move(); turnRight(); move(); turnLeft(); } } function turnRight() { turnLeft(); turnLeft(); turnLeft(); }
@jobs_apple
@jobs_apple 2 жыл бұрын
아... 이거 이거 쏠쏠하니 재밌네요 unit8에 lesson5에서 막혀서 계속 고민중..
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
저도 거기서 1차위기
@정신과의사
@정신과의사 2 жыл бұрын
아니이거 if문하고 facingSouth()조건 왜안되는거임 열받네 진짜 문법 왜틀린건지 납득이안됌
@Rainyfeyn
@Rainyfeyn 2 жыл бұрын
@@정신과의사 저도 이거 계속하다가 안되더라구요. 사실상 facing 종류의 함수는 못쓰더라구요. facing 통해서 방향 통제하려는 걸 막아놓듯 싶더라구요.while 에도 안되고 if도 안되네요 ㅜㅜ
@zzimman5219
@zzimman5219 2 жыл бұрын
@@Rainyfeyn 저도 이거에서 한참헤멨는데 레퍼런스보면 페이싱은 컨디션이고 턴레프트같은것처럼 커맨드가 아니어서 그런게 아닐까요? 하도 해보다 안되서 왜 안되나 뒤적거려보니까 구분이 저렇게 되어있어서요
@Rainyfeyn
@Rainyfeyn 2 жыл бұрын
​@@zzimman5219 저는 컨디션으로 사용했는데도 안됐습니다. isClear() 처럼 facing()으로 while문, if 문의 조건(컨디션) 체크하고 싶었는데 안되더라구요. 사실 상 못쓰도록 막아놓은 거 말고 추측되는 게 없네요.
@edgaran6218
@edgaran6218 2 жыл бұрын
누나~ 누나 덕분에 재밌는 게임 잘했습니다!! 그런데 누나가 어렵다고 말씀해주신 문제 제가짠 코드로도 실행해보고 누나가 짜주신 코드로도 실행 해보았는데 둘다 오른쪽그림에대해선 정답이지만 왼쪽그림은 틀렸다고 나와요. 왼쪽그림은 뭘 의미하는거에요??
@코딩알려주는누나
@코딩알려주는누나 2 жыл бұрын
아 맵 사이즈에 상관없이 같은 결과가 나와야댄다라는 뜻입니다
개발자 면접 단골질문 자바스크립트 this
20:02
코딩알려주는누나
Рет қаралды 55 М.
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 58 МЛН
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17
Стойкость Фёдора поразила всех!
00:58
МИНУС БАЛЛ
Рет қаралды 5 МЛН
코딩 도전
12:07
침착맨
Рет қаралды 587 М.
코딩 강사의 소신 발언
20:40
코딩알려주는누나
Рет қаралды 156 М.
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12