Computer Thinking week5.2
2025.04.02 Wed AM 10:32 ・ 73Minutes 19seconds
ZHANG YIWEN
计算机思维第 5.2 周 2025.04.02 周三 上午 10:32 · 73 分钟 19 秒 张一文
Attendees 1 00:00
아무래도
出席人数 1 00:00 总之
Attendees 2 00:01
개념 자체를 가지고 하는 얘기다 보니까
由于讨论的是概念本身
Attendees 1 00:04
딱히 뭐가 이렇게
似乎没有什么特别的
Attendees 2 00:07
뭘 얻는 거가 있는 거
与会者 2 00:07 有什么可以获得的
Attendees 1 00:09
지도 않고 그리고
与会者 1 00:09 不去,然后
Attendees 2 00:12
어쩌고저쩌고 하는 얘기들도 우리 다 아는 얘기하는 것 같고 그렇죠 뻔한 얘기 다 아는 얘기 하니까 왜 하나 싶기도 하고 좀 그런 것도 있고 그래요.
그렇죠 우리 한 달 동안 한 얘기들이 다 아는 얘기지 맞는데 거기에 들어가 있는 것들이 일반적으로 우리가 사용하는 그런 개념하고 다르게 여러분들이 그 용어와 우리 쪽 분야에서 사용되는 그 개념을 개념으로 이렇게 생각을 바꾸는 그런 설명을 하다 보니까 사업 생각이라는 게 그런 설명을 좀 듣는다고 바뀌는 것도 아니고 그냥 여러 가지 예를 자꾸 들고 하는데 그 예도 사실 어쩔 때 보면 좀 유치하죠.
유치한 예들도 좀 들고 별로 뒤에 별로 와닿지도 않고 귀에 잘 이렇게 쏙쏙 들어오는 말도 아니고 그래가지고 좀 재미도 없고 그런데 아무튼 유익한 시간까지는 아니더라도 앞으로 여러분들이 뭔가를 계속하면서 이쪽에서 계속 공부하고 이 계통으로 계속 뭔가를 해 나가면서 조금 조금씩 생각이 바뀌는 거를 본인 스스로가 좀 느꼈으면 싶어요.
参会人员 2 00:12 好像我们都知道这些话题,讲的都是我们都懂的事情,感觉有点多余。有时候会想为什么要讲这些已经了然于胸的内容。但是,尽管如此,这一个月我们讨论的都是大家都知道的话题。不过,这些概念与我们通常使用的概念有所不同,我们试图改变对领域专业术语的理解。尽管听了解释,业务思维可能并不会立即改变,我们举了很多例子,但有时这些例子看起来可能有点幼稚。这些例子可能并不能引起共鸣,也不是那么容易让人记住。虽然可能不是非常有趣,但希望大家在未来继续学习和研究这个领域时,能够逐渐改变自己的思维方式。
Attendees 2 01:43
그러지 못하고 적응하지 못하는 사람들도 꽤 있는데 우리 입장에서 봤을 때는 적응 못하는 건데 또 다르게 생각하면 그게 적성에 안 맞는 거거든요.
参会人员 2 01:43 有些人无法适应这种变化。从我们的角度来看,他们无法适应,但换个角度看,这可能只是不符合他们的天赋和兴趣。
Attendees 2 01:59
우리 지난 시간에 추상화 관련돼서 얘기를 좀 하다가 마무리가 조금 덜 됐었는데 추상화 대표적인 거 지하철도 같은 그런 개념으로 보시면 됩니다.
영재들이
参与者 2 01:59 在我们上次的课程中,我们正在讨论抽象化,但还没有完全结束。可以把它理解为地铁等这种概念。天才们
Attendees 2 02:25
우리 추상화 그러면 그림만 위주로 많이 생각을 하는데 그건 아니고 우리가 얘기하는 지금 우리가 여기 이 강의실에서 그리고 앞으로 얘기하게 될 이 추상화라는 거는 뭔가를 이렇게 간략하게 특징을 잡고 그 특징에 대해서 필요한 부분들을 추출해내는 그리고 그걸로 인해서 어떤 개념을 잡는 그런 용도로 사용하는 용어로 사용하고 있습니다.
앞으로도 추상화라는 단어 자체를 그렇게 그렇게 막 직접적으로 사용을 안 하실 거예요.
이거를 우리 추상화해야 돼 뭐 이런 말들은 사실 잘 안 하는 것 같아요.
추상화라는 단어 자체를 그렇게 사용을 안 하는데 개념은 우리가 사용을 합니다.
많이 사용하죠. 사용하는 정도가 아니라 거의 항상 끼고 있으니까 너무 주변에 있다 보니까 우리가 인지를 못할 정도로 개념 자체는 굉장히 많은
参与者 2 02:25 我们可能会认为抽象化只与绘画有关,但事实并非如此。我们现在在这个讲堂中讨论的抽象化,是指以简洁的方式捕捉特征,提取所需的部分,并通过这种方式建立概念。在未来,我们可能不会直接使用"抽象化"这个词。实际上,我们很少说"我们需要抽象化"之类的话。但我们确实在使用这个概念。不仅是使用,而是几乎一直依赖它,以至于它就在我们周围,我们甚至察觉不到这个概念有多么广泛。
Attendees 2 03:34
굉장히 많이 사용을 하죠.
出席者 2 03:34 确实使用得非常多。
Attendees 2 03:41
우리가 이거 역시 우리가 인지 못하는 부분 중에 하나죠.
숫자라는 것도 일종의 추상화된 표기 방법이라는 거 그리고 수많은 수학에서 사용하는 여러 가지 기호나 도형 같은 것도 마찬가지고요.
그리고 우리 일상생활에서 보는 여러 가지 이정표들 이런 것들도 마찬가지죠.
이거는 이제 여러분들 논리 로직 쪽 하면서 아마 또 시는 그림일 겁니다.
로 하이로 01 01 뭐 하는 거 이런 것도 어차피 다 추상화된 개념들이니까 이런 개념들 우리가 이게 추상화된 개념이다 이렇게 얘기하면서 사용하지는 않지만 말씀드린 대로 우리가 일상적으로 사용하는 개념이기 때문에 다만 그 개념을 이게 추상화였라고 얘기를 지금 이 시간에 하면서 그랬구나 내지는 그래 고개를 그냥 한번 끄덕이는 정도 그 정도면은 충분하지 않을까 싶습니다.
그리고 여러분들 우리가 많이 보게 블록 사이브램 구체적인 우리 지하철도나 약도 같은 거 지도 같은 거는 그쪽에서 하는 일이지만 우리 쪽에서는 이 블록 다이어그램이 대표적인 거죠.
出席者 2 03:41 这也是我们没有意识到的部分之一。数字本身也是一种抽象的表示方法,数学中使用的众多符号和图形也是如此。我们日常生活中看到的各种路标也是一样。这对于你们来说,在逻辑领域可能会是一个图表。无论是什么,这些都是抽象的概念。虽然我们在使用这些概念时并不会说"这是一个抽象概念",但正如我所说,这是我们日常使用的概念。只是在此刻讨论这个概念是抽象的,可能会让人点头示意。另外,我们经常看到的街区示意图、具体的地铁图或地图等,这些都是典型的例子。
Attendees 2 05:05
여러분들 지금 컴퓨터 시스템에 관련된 거 프로그램도 그렇고 프로그램은 이 블록 다이어그램에 대응되는 게 순서도 같은 거라고 보시면 되겠죠.
컴퓨터 구조나 컴퓨터 구성 이런 것들 하시는 거 있을 거예요 하드웨어적인 거 어떤 거 하는 거 있을 겁니다.
그런 거를 할 때 이렇게 블록 다이어그램을 한번 그려보세요.
여러분이 나름대로 소프트웨어도 마찬가지입니다.
소프트웨어 프로그램 짤 때도 짜고 나서든 짜기 전이든 순서도를 한번 그려보는 습관을 드려보세요.
그러면은 본인 스스로가 굉장히 체계를 잡는데 굉장히 많이 도움이 될 겁니다.
이런 아주 기본적인 것들을 사람들이 많이 간과하고 잘 안 하게 되는데 사실 이런 것들 굉장히 중요합니다.
예 기초를 다진다 말로만 이렇게 얘기하지만은 사실 이런 거 하는 게 기초 다지는 거거든요.
우리 수학이나 국어 그다음에 이 스토리텔링 이 스토리텔링 하는 것도 사실은 프로그램 하는 사람들한테는 굉장히 중요한 능력입니다.
各位,现在与计算机系统相关的程序,包括程序本身,可以对应这个块状图,就像流程图一样。你们在学习计算机架构或计算机组成时,会接触到硬件方面的内容。在这种情况下,请尝试绘制块状图。对于软件开发也是同样的道理。在编写软件程序时,无论是在编写之前还是之后,都要养成绘制流程图的习惯。这样会对你自己建立系统 framework 非常有帮助。人们往往会忽视这些基本的东西,但实际上这些都非常重要。虽然人们常说"打好基础",但事实上,做这些才是真正打基础。无论是数学、语文,还有讲故事的能力,对于程序员来说都是非常重要的技能。
Attendees 2 06:17
여러분들 프로그램도 일종의 스토리텔링이 있어야 됩니다.
물론 게임 같은 거는 더욱더 그렇죠 게임 같은 건 더욱더 그렇지만 게임이 아니더라도 그러니까 소프트웨어 하시는 소프트웨어 엔지니어를 보면은 약간의 문학적인 그런 기질이 좀 있는 것 같아요.
어떤 면에서는 문학 하시는 분들이 이런 얘기 들으면은 어떻게 생각할지 모르겠지만은 우리 공돌이 입장에서 봤을 때는 그나마 소프트웨어 하는 사람들이 좀 문학적인 기질이 있는 것 같아요.
약간 좀 소위 얘기하는 좀 별종 같은 그런 것도 좀 있고 이런 스토리텔링 굉장히 중요합니다.
이런 것도 한번 여러분들 뭐가 됐든 간에 여러분들이 좋아하는 드라마가 됐든 영화가 됐든 아니면 이런 간단한 동화도 좋습니다.
이런 거 한번 스토리텔링 한번 해보십시오. 이 어떤 플로우를 쫓아가면서 정리를 한다는 게 생각보다 그렇게 쉬운 일이 아닙니다.
해보시면은 그리고 등장 인물의 서로 상관관계와 등장 시기 이런 거 타이밍 맞추고 하는 게 그렇게 간단하지는 않아요.
各位,程序也应该有一种讲故事的方式。当然,游戏尤其如此,但即使不是游戏,从软件工程师的角度来看,他们似乎也有一些文学素养。也许文学专业的人听到这话会有不同看法,但从我们工程师的角度来看,做软件的人似乎确实有些文学气质。有点像所谓的"另类",这种讲故事的能力非常重要。无论是你喜欢的电视剧、电影,还是简单的童话,都可以尝试一下讲故事。追踪某个情节并整理它,想象得比你想象的要困难。当你尝试时,你会发现协调人物之间的关系、出场时间和节奏并不是那么容易。
Attendees 2 07:28
막상 해보면은 그러니까 연습 삼아 한번 해보시면은 이것도 나름 재미도 있고 또 해보시면은 그럭저럭 어떤 만족감도 좀 생길 겁니다.
그렇게 추상화에 대한 이런저런 얘기들을 하면서 모델링에 관련된 거하고 일반화 얘기를 했어요.
그리고 특성 쪽에서는 강아지하고 고양이 인지하는 거 이거는 AI 발전하면서 몇 해 전에 많은 얘기들이 있었기 때문에 여러분들 아마 그냥 귀동냥으로라도 들어본 적이 있을 겁니다.
그런 얘기들 그래서 추상화 방법 오늘 여기서부터 한번 보시죠.
如果实际尝试一下,那么通过练习,这件事也会变得有趣,而且你会感到一些满足感。我们在讨论抽象化的各种话题,并谈到了建模和一般化。在特征方面,关于识别狗和猫,这是随着 AI 的发展,几年前就有很多讨论,所以你们可能已经听说过。那么让我们从今天开始看看抽象化的方法。
Attendees 2 08:18
추상화하는 방법을 책에서는 크게 세 가지 방법으로 얘기를 했는데 이거는 이 책의 저자가 이렇게 그냥 정리를 해놓은 겁니다.
항상 말씀드리지만은 어떤 공인된 이론이라든가 그런 건 아니에요.
그냥 이 책의 저자가 본인의 생각으로 정리를 해놓은 겁니다.
书中提到了抽象化的三种主要方法,这是这本书作者的整理。我一直强调,这不是什么公认的理论,仅仅是书的作者根据自己的想法整理出来的。
Attendees 2 09:00
그냥 참고적으로 보면 생각하시면 될 것 같고요. 이렇게 책에서는 지금 세 가지에 대해서 얘기를 하려고 합니다.
이 정도 얘기하면은 얼추 얘기 다 되지 않을까 싶기도 해요.
특징을 추출하는 방법은 이런 것들을 얘기합니다.
새들의 많은 새들이 있죠. 새들의 날개도 모양도 다 틀리고 부리 모양도 틀리고 얼굴 모양도 틀리고 부엉이 같은 거는 좀 납작한 얼굴형을 가지고 있지만 독수리 같은 거는 이렇게 돌출된 형태를 가지고 있죠.
그 기타 등등 그걸 그냥 우리 새 이렇게 하고 그리는 그런 거 특징을 추출한다는 개념인데 이것까지는 별 거 없어요.
그렇죠. 그냥 우리 그런데 봄 여름 가을 겨울의 특징 특징을 나누어서 계절이라는 개념을 가지고 계절이라는 개념을 놓고 봄 여름 가을 겨울로 나누는데 이거는 사실 봄의 특징이 뭐고 여름의 특징이 뭐고 가을의 특징이 뭔지 이런 것들 우리는 알고는 있습니다.
仅仅作为参考,您可以这样思考。书中现在要讨论三个方面。我觉得差不多可以说完了。特征提取的方法就是这些。有许多鸟类。鸟类的翅膀形状都不同,喙的形状不同,面部形状也不同。比如猫头鹰有点扁平的脸型,而老鹰则有突出的形态。等等,就是我们画鸟时提取特征的概念,这并不复杂。对吧?就像我们划分春夏秋冬的特征,用季节的概念将其划分为春夏秋冬,我们实际上已经知道春天、夏天、秋天的特征。
Attendees 2 10:08
알고는 있지만은 막상 얘기를 하려고 그러면은 봄 그러면 떠올리는 단어 봄꽃 같은 거 몇 가지 하고 그냥 날씨가 얼음이 녹는다 이런 거 그 여름 하면 떠올리는 거 이렇게 막상 생각해 보면은 그렇게 다양하지는 않은 것 같아요.
예 그런 것들을 한번 생각을 해보시기 바랍니다. 우리 고정관념이라는 게 사실 그런 데서 생기는 거거든요.
봄에 봄 했는데 누가 얼음 얘기를 했다 그러면은 야 얼음은 여름이지라고 분명히 많은 사람들이 얘기를 할 겁니다.
근데 봄에 여름을 생각하면은 뭐 문제가 있나요? 예 그런 건 아니죠.
근데 의견들에 대해서 우리가 뭔가 이렇게 자꾸 고정된 틀에 소위 얘기하면 정답을 자꾸 이렇게 좁히려고 하죠.
생각을 저번에 말씀드린 대로 여러분 정답을 자꾸 찾으시면은 생각이 딱 거기서 멈춥니다.
더 이상 진행이 안 돼요. 그러니까 정답을 찾으려고 하지 말고 그냥 답을 찾으려고 하세요.
그냥 답을 찾으시면 됩니다. 그리고 그거를 정답으로 만들어가는 과정을 만드시면 되는 거고요.
我们知道,但是当真要谈论时,想到的可能就是春天的几朵花,冰雪融化等。仔细想想,夏天想到的可能并不那么丰富。是的,请大家思考这些。我们的固有观念其实就是这样产生的。如果在春天有人提到冰,很多人可能会说"冰是夏天的"。但是,在春天想到夏天有什么问题吗?不是吗?但我们总是试图将观点局限在固定的框框里,不断缩小所谓的"正确答案"。正如我之前说的,如果你们总是追求正确答案,思考就会停在那里,无法继续。所以不要试图找正确答案,而是找答案。只需找到答案,然后在过程中塑造它成为一个正确的答案。
Attendees 2 11:22
뭐든지 자꾸 이게 정답인가 저게 정답인가 이렇게 접근하기 시작하면은 정답을 찾을지 모르지만은 거기까지가 딱 본인의 한계가 돼버립니다.
예 그게 몇 번 반복되고 쌓이면은 더 이상 가지를 못해요.
그게 자기의 한계를 스스로 자기의 한계를 선을 그어버리는 꼴이 되거든요.
절대 그런 바보 같은 짓은 안 하셨으면 좋겠어요. 이거 그냥 뭐 채미 3번 한번 보시죠.
저 물음표에 들어갈 숫자 뭔지 한번 생각해 보세요.
그냥 뭐 퀴즈입니다.
如果不断地追问这是答案还是那是答案,可能会找到答案,但这恰恰成为了自己的局限。当这种情况反复发生并积累时,你就无法再前进了。这就相当于自己给自己画了一条界限。我希望你不要做这种愚蠢的事情。不妨看看这个谜题。想想看这个问号后面应该填什么数字。就当是一个小测验吧。
Attendees 2 12:16
이게 그렇게 간단한 문제는 아니더라고요. 생각보다 이런 숫자 맞추기 하는 거 저는 그다지 재미를 못 느껴서 이런 거 잘 안 보는 편인데 그냥 있길래 한번 그냥 PTL은 넣어놔 봤습니다.
3 5가 있고 밑에 235를 가지고 28이라는 숫자를 만들었고 6 2를 가지고 4 8이라는 숫자를 만들었고 5 4를 가지고 19라는 숫자를 만들었고 그러면 91 가지고는 어떤 숫자가 만들어지느냐 이거 얘기인데 이런 거 많이 재미 삼아 많이 해보신 분들은 빠르게 캐치를 하실지 모르겠는데 지금 이게 이 방식으로 지금 만들어진 틀입니다.
숫자끼리 뺀 값이고 앞에 거는 뺀 값이고 뒤에 거는 더한 값으로 만들어진 2입니다.
이렇게 했다는 거 이거는 이런 만약에 어딘가에 28 48 19 그다음에 물음표 이런 이런 어떤 숫자의 배열이 나열이 있다면 이거는 순서는 순서하고 상관없죠.
这并不是一个简单的问题。老实说,我对这种猜数字的游戏并不感兴趣,所以通常不太看这类东西。不过既然在这里,我就随意放了一个 PTL。有 3 和 5,下面用 235 得到了 28 这个数字;用 6 和 2 得到了 48;用 5 和 4 得到了 19。那么用 91 可以得到什么数字呢?对于经常做这种 puzzles 的人来说,可能很快就能理解。现在这是一种建立的模式。是用前面的数字相减,后面的数字相加得到的第二个数。如果有一组数字排列是 28、48、19,然后是一个问号,那么顺序并不重要。
Attendees 2 13:37
순서하고는 상관없으니까 이런 하여튼 이런 숫자의 그 모임이 있다면 이 숫자를 보고서 이 숫자와 여기와 여기와의 관계를 추론하는 게 쉽지는 않을 것 같아요.
저거 같은 경우는 그렇게 간단한 문제는 아닌 것 같아요.
한참 생각을 해야 될 것 같은데 저런 얘기들 저게 관계 추론이죠.
사실 관계 추론은 한편으로 생각하면은 이 물음표 어떤 면에서는 미래를 예측하는 것 같은 그런 거죠.
그다음에 뭐가 될까라는 거 물론 이거 같은 경우는 미래 예측은 아니지만 이제 이렇게 해서 이 세 가지의 상태를 보고 뭔가를 추론을 해내고 그게 어느 정도 정립이 되면은 이제 일반화를 시키는 거죠.
이거 같은 경우는 미래 예측이라기보다는 일반화를 시키는 건데 우리가 이 일반화라는 단어가 일상에서 그다지 긍정적으로 사용이 안 되다 보니까 일반화시킨다고 그러면은 약간 좀 뭔가 좀 생각이 좀 안 좋게 하는 식으로 방향을 좀 생각을 하는 경우가 많죠.
参会者 2 13:37 顺序无关,总之如果有这样的数字集合,看这些数字并推断出这些数字之间的关系可能并不容易。那个情况似乎并不是一个简单的问题。可能需要好一会儿思考,这就是关系推断。实际上,从某种角度来看,关系推断就像是在预测未来。接下来会是什么呢?当然,这种情况并不是未来预测,而是通过观察这三种状态来进行推断,一旦推断确立,就是进行泛化。在这种情况下,与其说是预测未来,不如说是进行泛化。因为我们在日常生活中并不总是用积极的方式使用"泛化"这个词,当说要进行泛化时,人们往往会产生一些负面的联想。
Attendees 2 14:52
일반적으로 일반화라는 단어를 우리가 그런 식으로 많이 쓰는데 사실 이 과학 계통 과학 다른 학문도 마찬가지겠지만 우리 쪽 과학 계통에서는 일반화시키는 게 굉장히 큰 업적이죠.
어떤 법칙을 만든다든가 어떤 공식을 만든다든가 하는 게 다 일반화하기 때문에 일반화를 해서 뭔가를 적립을 하는 게 사실 큰 업적에 해당되죠.
그런 부분들이 있습니다. 이것도 한번 생각을 해보시죠.
저 도형과 저 숫자와의 관계를 한번 오각형인데 1이 써져 있고 삼각형에는 2가 써져 있고 저게 몇 각형이냐 7각형이네요.
칠각형에는 3이 써져 있고 이번에 또 5각형에는 4가 써져 있고 이거는 쉽지 않은 관계가 나올 것 같아요.
그죠? 정보가 그다지 많지가 않죠. 도형하고 숫자만 가지고 이 관계를 추론한다는 게 간단한 일은 아닌 것 같아요.
이거 같은 경우는 정보가 좀 많이 부족하죠.
参会者 2 14:52 尽管我们通常以这种方式使用"泛化"这个词,但在科学领域,泛化确实是一项非常重大的成就。无论是创建某种定律还是公式,都是通过泛化来实现的,通过泛化来建立某些内容实际上是很大的成就。这一点也值得思考。看看这个多边形和这些数字之间的关系:五边形上写着 1,三角形上写着 2,这是 7 边形,在七边形上写着 3,在 5 边形上写着 4,这种关系似乎不太容易推断出来。对吧?信息并不是很充分。仅凭多边形和数字来推断这种关系似乎并不是一件容易的事。在这种情况下,信息确实相当匮乏。
Attendees 2 16:02
정보가 더 필요할 것 같긴 한데, 네 그냥 뭐 그냥 재미로 머리를 식히는 건 아닌 것 같고 오히려 머리를 더 아프게 만들긴 하는데 이런 관계로 구성을 했다라고 합니다.
参会者 2 16:02 似乎还需要更多信息,是的,这看起来不仅仅是为了解闷,反而更可能让人头疼,但就是以这种关系构建的。
Attendees 2 16:23
예 좀 좀 뭐라 그럴까 좀 약간 이거를 보고 이거를 만든 게 아니라 이거를 만들어놓고 이 거꾸로 만든 것 같은 느낌이 좀 드는데 약간 억지로 맞춘 것 같은 느낌이 드는데 어쨌든 저렇게 추론을 해서 일반화시키는 것이 추상화의 기본 방법 중에 하나입니다.
여기는 예시가 좀 너무 강한 예시가 들어와가지고 이때까지 책에 보면은 예시들이 다 약간 좀 아주 기본적인 그런 좀 유치하기까지 한 예시들이 많았는데 여기에는 좀 예시가 좀 강하게 들어왔어요.
参会者 2 16:23 是的,感觉这个不是先有了这个再做那个,而是先做了这个,然后反过来做的感觉,总觉得有点牵强。无论如何,通过这样推理并进行概括是抽象化的基本方法之一。这里的例子太过强烈,以前在书中看到的例子都比较基础,甚至有些幼稚,而这里的例子则更加深刻。
Attendees 2 17:06
일반화 방법 우리 일반화라는 단어 일상에서 쓰는 단어하고는 약간 개념이 다르죠 다르다기보다는 이제 좀 원 개념으로 생각하시면 됩니다.
공통된 특징을 추출해서 일반적인 법칙을 만드는 거 모듈로 구현하는 거 결국은 이거죠.
문제 해결 방법으로 사용한다는 거 그리고 법칙 정립 공식 이런 거 결과로 결국은 이걸로 기결되는 거죠.
일반화하는 이유가 결국은 이거죠. 문제 해결하겠다는 거 저거 아니면 사실 일반화하는 데 별로 그렇게 매달릴 이유가 없죠.
사실은 뭔가를 해결하겠다는 거 처음에도 말씀드렸지만 여기서 얘기하는 이 문제는 여러분들이 시험 보면서 푸는 문제 그런 것만 해도 얘기하는 게 아닙니다.
우주가 어떻게 만들어졌을까 그런 것도 여기서 얘기하는 문제입니다.
그리고 블랙홀이 뭐냐 이런 것도 여기서 얘기하는 문제고요.
인간은 몇 세까지 살 수 있을까 그런 거 하여튼 기타 등등 그런 것들이 다 문제로 보시면 됩니다.
出席人员 2 17:06 泛化方法 我们这个泛化一词与日常用语有些不同,或者说更接近原始概念。提取共同特征,创建通用法则,即通过模块实现。作为解决问题的方法,最终通过建立规则和公式来解决。泛化的原因最终就是为了解决问题。如果不是为了解决某些问题,其实没有必要过分执着于泛化。这里所说的问题不仅仅是你们考试时解答的问题。比如宇宙是如何形成的,这也是我们讨论的问题。黑洞是什么,人类能活到多大年龄,诸如此类都可以视为问题。
Attendees 2 18:25
그냥 우리 오지 선다 4지 선다 하면서 골라서 답 쓰고 채점하는 그것만 문제라고 하는 건 아니니까요.
추상화하는 방법 중에 예시를 하나 찌개 끓이는 거 가지고 얘기를 한번 해보죠.
우리 찌개를 끓인다 그러면은 이거를 그냥 일반화시키면 무슨 찌개든 간에 무슨 찌개든 간에 재료를 가지고 정해진 양을 준비를 해서 끓이는 것이 필요하는 크게 이렇게 세 가지 과정으로 일반화를 시켰습니다.
일반화를 시킨 예를 지금 든 겁니다. 우리 보통 이렇게 얘기하죠.
경우에 따라서는 이 중간 것도 빼고 얘기할 수 있을 것 같아요.
이거 두 가지만 갖고 얘기해도 개 찌개 어떻게 어떻게 만드냐 그러면은 재료 가지고 적당한 양 넣고 끓이면 돼 이렇게 우리 얘기를 하니까 그렇죠.
굉장히 일반화시킨 거죠.
出席人员 2 18:25 我们不只是指选择题中选择答案并评分那种问题。让我们以煮汤为例来讨论抽象化的方法。当我们煮汤时,可以将其泛化为无论是什么汤,都需要准备定量的原料,然后煮制,这大致可以概括为三个步骤。这就是我现在举的泛化的例子。我们通常这样说,根据情况可能还可以省略中间的步骤。即使只讲两个步骤,也可以概括如何做任何汤:准备适量原料,然后煮。这就是非常泛化的说法。
Attendees 2 19:26
찌개마다 사실은 레시피가 다 다르고 같은 찌개라도 또 레시피가 굉장히 세분화돼 있다는 걸 우리는 알고 있지만은 이렇게 공간화를 시켜서 얘기를 하는 거는 전체적인 거를 이제 이제 좀 저기 비약해서 표현하면 사자바 얘기하는 건데 예 그렇게 싸잡아 얘기하는 게 일종의 일반화의 한 거죠.
찌개는 필요한 만큼의 재료를 넣고 끓인다 아주 심플하게 그냥 이렇게 한 한 문장으로 이렇게 얘기했습니다.
이거는 이제 그래도 좀 어느 정도 형식을 갖춰서 얘기하는 거고 우리 그냥 얘기한다 그러면 이렇게 얘기하죠.
넣고 끓이면 돼 그냥 이렇게 얘기하죠. 왜냐면 우리가 일반화 추상화라고 하는 거 일반화라고 하는 것들이 일상생활에서 계속 많이 쓰이고 있으니까요.
그리고 모델링 하는 거 모델링 하는 것도 마찬가지죠.
我们知道每种炖菜实际上都有不同的配方,即使是同一种炖菜,其配方也非常细致。但是,当我们如此空间化地谈论时,实际上是在概括整体,可以说是在进行一种泛化。炖菜简单地说就是放入所需的原料并煮沸,用一个非常简单的句子就可以概括。这已经是一种具有一定形式的表达方式。如果我们随意聊天,就会说:放进去煮就行了。因为我们在日常生活中一直在使用泛化和抽象化,包括建模也是如此。
Attendees 2 20:27
나무도 종류별로 엄청나게 많은 종류의 나무들이 있는데 그런 나무들을 그냥 우리 나무 그린다고 그러면은 그냥 기둥 하나 세우고 그냥 이렇게 동그라미를 그리던 넙적한 동그라미를 그리던 그냥 하나 이렇게 해놓고 나무다 그래 이렇게 하죠.
다 모델링을 하는 과정이니까요. 우리 모델링 하는 것들은 이것도 역시 일상생활에서 많이 그냥 의식 없이 이게 추상화다 모델링이다 이런 생각 안 하고 그냥 쓰니까요.
추상화를 하는 이유가 뭐냐에 대해서 얘기를 하는 겁니다.
굳이 얘기하면 이런 걸로 얘기를 얘기를 할 수 있습니다.
이게 사실은 개념상으로는 중요한 개념인데 우리 말씀드린 대로 여러분들 알고는 있는 내용이에요.
알고는 있는 내용인데 이렇게 정리를 한번 한다는 게 그게 의미가 있는 거거든요.
명확하게 문제를 명확하게 한다는 거 이거 굉장히 중요합니다.
树木有极其多的种类,但当我们说画树时,通常就画一根柱子,再画一个圆形或扁平的圆形,就说这是一棵树。这都是建模的过程。我们进行的建模往往在日常生活中不经意间使用,没有意识到这是抽象化或建模。现在我们要讨论抽象化的原因。简单地说,这是一个概念上非常重要的概念,虽然大家都已经知道,但对其进行梳理是很有意义的。明确问题是非常重要的。
Attendees 2 21:34
문제 명확하게 안 하고 해결부터 하려고 뱀비면은 중구난방 되고 아무것도 결론이 안 나고 결론이 나왔다고 해도 그 결론이 예 굉장히 부정확한 결론이 돼가지고 나중에 니가 잘했니 내가 잘했니 하면서 서로 이렇게 티격티격 확인 하고 이렇게 됩니다.
그리고 아이디어를 얻는데 이 추상화도 굉장히 중요합니다.
사실은 문제가 디파인이 돼야 아이디어가 나오든 해결점이 나오든 할 테니까 문제를 명확하게 할 수 있다는 부분도 그 부분이 더 중요하죠.
그리고 이것도 중요합니다. 제거라는 거 필요 없는 거 제거하는 거 지난번에 여러분들한테 그 얘기했었나 모르겠는데 일 잘 못하는 사람들 보면은 뭘 해도 호들갑이에요.
작은 일도 크게 해결하고 큰 일도 크게 해결하는 그런 좀 호들갑이 있습니다.
그래서 항상 바빠요. 그런 사람들 보면 항상 바쁘고 항상 시간에 쫓기고 그런 사람들이 또 되게 또 보면은 또 자기를 좀 드러내려고 하는 그런 것도 있어요.
参会者 2 21:34 如果不清楚问题就急于解决,就会变得乱七八糟,什么结论也得不出来,即使得出结论,那个结论也可能非常不准确,最后会变成你做得好还是我做得好的互相争论。这时获得想法的抽象概念也变得非常重要。事实上,只有问题被定义清楚,才能产生想法或解决方案,所以明确问题的部分更加重要。还有一点很重要,就是删除无用的东西。上次我是否跟你们提过这个,我不太记得了。看那些做事不行的人,做什么事都大惊小怪。无论是小事还是大事都夸大其词。所以他们总是很忙,总是被时间追赶,有时还想要展示自己。
Attendees 2 22:49
예 그래갖고 제가 굉장히 일을 많이 하는 것처럼 막 이렇게 하는 그런 또 좀 그런 자세도 많이 보이는데 이거를 잘 못해서 그러는 거거든요.
参会者 2 22:49 是的,他们就是这样,看起来好像在拼命工作,做出一副很忙的样子,但实际上是因为做不好。
Attendees 2 23:04
큰 일은 크게 해결하고 작은 일은 작게 해결해야 되는데 큰 일도 크게 해결하고 작은 일도 크게 해결하니까 항상 바쁠 수밖에 없죠.
맨날 시간에 쫓기고 그리고 어쨌든 결과는 결론이 이겁니다.
개념을 형성하게 한다는 거 여러 가지 복잡하고 다양한 현상이나 상태를 추상화를 통해서 간단하게 필요 없는 부분을 제거하고 간단하게 하고 명확하게 해서 개념을 형성시키는 그래서 법칙이나 공식 같은 거 만들어내는 게 추상화를 통해서 이루어지는 거니까요.
参会者 2 23:04 大事要大解决,小事要小解决,但现在大事大解决,小事也大解决,所以总是忙得不可开交。每天都被时间追赶,最终结果就是这样。通过抽象化,可以形成概念,将复杂多样的现象或状态简化,去除不必要的部分,使其简单明确,从而形成概念。这就是通过抽象化来创造法则或公式。
Attendees 2 23:49
추상화를 통해서 문제 해결을 하는데 추상화를 하지 않으면 문제에 대해 잘못된 해결책을 만들 수 있다.
예 이거는 이제 추상화를 가지고 여기서 이제 얘기를 하다 보니까 추상화에 대한 기능을 좀 강조하려고 좀 약간 과하게 표현을 한 것 같아요.
그냥 좀 사실 추상화 안 했다고 해서 잘못된 해결책을 만들 이거 이렇게까지 연결시키는 거는 좀 과한 표현이긴 한데 그냥 이렇게 여러분들 이해를 해 주셨으면 좋겠습니다.
문제를 더 잘 해결할 수 있는 여러 가지 방법 도구 중에 하나를 추상화로 사용한다.
사실 추상화라는 거를 이걸 추상화해야 돼라고 해서 하지는 않지만은 우리는 일반적으로 문제 해결을 할 때 추상화라는 과정을 항상 거의 거의 거치곤 해요.
우리가 인지를 안 할 뿐이지 그래서 이제 책에는 좀 저도 이제 약간 좀 세게 어필을 하려고 이런 식으로 표현을 했는데 그냥 일반적인 표현으로 여러분들이 이해를 해 주시면 될 것 같아요.
모델 형성하는 데 도움이 되는 건 당연하고요.
参会者 2 23:49 通过抽象化来解决问题,如果不进行抽象化,可能会对问题提出错误的解决方案。这可能是为了强调抽象化的功能,表述稍微有些过于夸张。事实上,不进行抽象化并不一定会导致错误的解决方案,这种说法可能有些言过其实。希望大家能理解,抽象化是解决问题的众多方法工具中的一种。事实上,我们并不总是刻意强调要进行抽象化,但在解决问题时,我们 almost 总是会经历这个过程,只是我们没有意识到。所以书中可能为了更有力地阐述观点而使用了这种表达方式。总之,抽象化对于模型形成是有帮助的,这是毋庸置疑的。
Attendees 2 25:06
찌개를 모델링 하면은 아까처럼 얘기했듯이 그냥 이렇게 넣고 끓이면 된다 이렇게 간단하게 사실 찌개 종류가 한두 개도 아니고 레시피 찌개마다 찌개 한 가지 종류에도 여러 가지 레시피가 있어서 따지고 보면은 수백 수천 가지가 될 텐데 그거를 그냥 이렇게 한마디로
如果对汤锅进行建模,就像刚才讨论的那样,只需简单地放入食材并煮沸即可。实际上,汤锅的种类不止一两种,每种汤锅都有多种配方,仔细算起来可能会有数百甚至数千种,但我们可以简单地概括为一种
Attendees 2 25:30
이런저런 거 다 해서 결국은 알고리즘 하자는 얘기입니다.
우리 이제 이거 얘기 마무리하고 알고리즘으로 넘어갈 건데 이제 알고리즘으로 넘어가기 전에 여기에 슬쩍 알고리즘을 끼워넣으면서 이제 우리 알고리즘에 대해서 얘기할 거다라는 거를 살짝 예고를 하고 있죠.
이제 이런 예시들은 그냥 한번 쭉 그냥 한번 쭉 넘기면서 볼게요.
기왕 있으니까 한번 그냥 쳐다보면서 넘어가죠. 사자가 셋이 있는데 이거를 사자가 어떤 사자가 있고 어떻게 생겼고 이런 거와 상관없이 그냥 3이라는 걸로 추상화한다는 얘기고요.
점선면 이런 것들 수학에서 추상화하는 방법이고 우리가 점을 얘기할 때 점의 사이즈에 대해서는 크게 고민을 안 하는 성향도 있죠.
점이 크냐 작냐를 가지고 구분해서 얘기하는 경우도 그렇게 저기 뭐 특별한 경우 아니면 그런 거 구분 안 하는 것 같기도 해요.
参与者 2 25:30 总之,这是关于算法的讨论。我们现在要结束这个话题,转向算法,在转向算法之前,我们将稍微插入一些算法,并对算法进行简单介绍。现在让我们快速浏览这些示例。既然这里有这些,我们就看一看。假设有三只狮子,我们不考虑狮子的具体特征,而是将其抽象为数字 3。在数学中,点、线、面等都是这种抽象的方法。当我们谈论点时,通常不会过多考虑点的大小。除非是特殊情况,否则我们一般不会根据点的大小来区分它们。
Attendees 2 26:38
매뉴얼 상에 있는 거 자기가 필요한 것만 본다 뭐 이런 얘기들 그리고 이건 앞에도 있었지만 그 문장의 구조를 이렇게 정립해갖고 어떤 형식이다 이렇게 얘기하는 거 그런 것들 이제 예시로 얘기를 하고 있는 겁니다.
그리고 이거는 여러분들 컴퓨터 네트워킹에 대해서 혹시 수업 강의가 있었는지 아니면 앞으로 있을지 모르겠는데 그거에 대한 예시를 든 겁니다.
우리 컴퓨터 네트워킹은 ISO 7 레이어라고 해갖고 이런 식으로 이제 컴퓨터 네트워킹 구조를 정립을 해놓은 게 있습니다.
그런 것들도 이것도 일종의 추상화시킨 거죠.
与会者 2 26:38 在手册上只看自己需要的部分,就是这种说法。这是之前就有的,通过建立句子结构来讨论某种形式。现在正在举例说明。这是关于计算机网络,不知道你们是否已经或将来会上这门课。我们的计算机网络有 ISO 7 层模型,已经建立了这种网络结构。这也是一种抽象化。
Attendees 2 27:29
그리고 숫자 이진수 십진수 이런 것도 다 추상화의 한 개념으로 얘기를 하고 있는 겁니다.
추상화라는 의미를 굉장히 여기서 확대 해석을 해서 굉장히 포괄적으로 광범위하게 적용을 해서 지금 설명을 하고 있어요.
이렇게 보셔도 상관없을 것 같습니다. 좀 협의회의 의미로 보셔도 좋고 광의의 의미로 보셔도 좋고요.
경우에 따라서 본인이 필요한 만큼 보는 거니까 뭐 이런 것들 이렇게 얘기를 하고 있었습니다.
이렇게 대략적으로 우리 해서 마무리를 짓고요. 일단 추상화라는 얘기는 그래서 우리가 분해 패턴 인식 추상화 그리고 알고리즘 네 가지 키워드를 핵심으로 지금 하고 있는 중에 세 가지를 한번 쭉 살펴봤습니다.
아까 말씀드린 대로 다 아는 내용이긴 하지만은 좀 정리도 할 겸 그리고 생각하지 못했던 부분들이 있는 것들을 다시 한 번 상기도 할 겸 해서 조금 시간을 좀 많이 할애를 해서 정리를 좀 했습니다.
与会者 2 27:29 包括二进制、十进制等数字也都是抽象化概念。这里对抽象化的含义进行了非常广泛的解释和应用。你可以从狭义或广义的角度来理解。因为每个人根据自己的需要来看。就这样大致总结。抽象化的讨论涉及分解、模式识别、抽象化和算法这四个关键词,我们已经探讨了其中三个。正如之前所说,虽然这些都是熟悉的内容,但为了梳理和唤起一些未曾深思的部分,我们花了很多时间进行了整理。
Attendees 2 28:44
말씀드린 대로 기존에 우리가 가지고 있던 생각을 조금 바꿔야 되는 그런 부분이라 이렇게 자꾸 반복되는 얘기도 하고 한마디로 얘기하면 여러분들 세뇌시키려고 하는 거예요.
이쪽으로 좀 생각을 좀 폭넓게 다르게 해보자라는 의미로 하는 얘기들이니까 그렇게 좀 유연하게 받아들이셨으면 좋을 것 같아요.
사실 이런 생각을 바꾼다는 게 굉장히 어려운 얘기죠.
그리고 일단 우리 이거 뭐야 출석 체크 한번 하면서 그 과제 얘기 좀 합시다.
正如我在 2 月 28 日 44 分所说,我们需要改变一下原有的思维方式。这是一个反复出现的话题,可以说是在试图"洗脑"你们。意思是希望大家能以更开放、不同的角度思考问题。事实上,改变思维方式是非常困难的。好的,让我们先点一下名,然后讨论一下作业。
Attendees 2 29:56
오늘 세 가지를 해야 돼서 1시간 반 동안 세 가지 하려면은 좀 바쁘다.
今天需要完成三项任务,在一个半小时内要完成三项任务,确实会比较忙碌。
Attendees 1 30:05
자
与会者 1 30:05 人
Attendees 1 30:14
아 이거 팝업창 좀 안 뜨면 안 되나 이거
与会者 1 30:14 啊,这个弹出窗口能不能不出现啊
Attendees 2 30:27
여러분 이분 맞죠?
在座的 2 位,30 分 27 秒,你们是这位吗?
Attendees 2 30:37
507번입니다. 코드 번호가
在座的 2 位,30 分 37 秒,这是 507 号。代码编号是
Attendees 2 30:47
507번으로 해주시고 여러분 지금 어제 저녁 밤에 어제 저녁 늦게 가는가 시 9시 10시 이때쯤이었던 것 같은데 제가 과제를 하나 올렸어요.
과제를 하나 올렸는데 아직 못 보신 분들은 한번 보시고요.
이 내용입니다. 이거 사실은 알고리즘 같은 것까지 다 해서 그러니까 지난 학기 때는 이걸 기말고사 시험 문제로 했었어요.
请到 507 号座位,我想说的是,昨晚大概在 9 点或 10 点左右,我上传了一个作业。希望还没看过的同学可以看一看。这其实是包含算法在内的内容。事实上,上学期我把这个作为期末考试试题。
Attendees 2 31:24
근데 그러다 보니까 시험 시간도 이제 길어지고 그랬던 건데 지난 학기 때는 1학년들 이제 수업이어가지고 주변에 얘기를 할 수 없었고 강의가 거의 다 돼 가고 나서 이제 얘기를 했는데 지금 여기는 2학년 이상들이니까 3 4학년도 절반이 되고 하니까 중간에 얘기해도 크게 무리가 없을 것 같아서 그리고 이거 시험 시간에 기말고사 때 얘기를 하고 나니까 이거에 대해서 서로 의견을 이렇게 이게 사실 알고리즘 조금 약간 좀 있어 보이게 얘기하면 알고리즘 문제인데 알고리즘이라는 건 자기가 이렇게 생각을 하고 나면은 주변 다른 사람들의 생각하고 이렇게 좀 교류가 있어야 되는데 그럴 기회가 없어가지고 그래서 지난 학기 때는 이거 시험을 보고 나서 전체 학생 중에 한 20% 정도만 개별적으로 저하고 얘기를 했었어요.
这导致考试时间变长了。上学期是 1 年级的课程,不能互相交谈,课程快结束时才能交流。但现在是 2 年级以上的学生,一半是 3、4 年级,所以中途交流问题不大。在期末考试时讨论这个问题后,大家对此展开了讨论。这实际上是个算法问题,算法需要自己思考,并与他人交流,但当时缺乏这样的机会。因此,上学期考试后,只有大约 20%的学生单独与我交谈。
Attendees 2 32:23
학교 저기서 그래가지고 한 사람당 10분 20분씩 저하고 같이 개별적으로 만나서 막 얘기하고 그랬었는데 강의 끝나고 종강하고 나서 그랬는데도 이제 제가 좀 그게 뭐 하여튼 생각보다는 그렇게 만족스럽지가 못했어요.
그 과정이 그래가지고 마침 여러분들은 지금 2학년 이상 3 4학년들이니까 한번 해보시면 좋을 것 같습니다.
이거 가능하면 다른 사람하고 상의하지 마시고요.
본인의 생각으로만 한번 작성을 해보세요. 상의는 그다음에 같이 한번 해봅시다.
최대한 본인의 생각만으로 한번 작성을 해보시고 여기서 여러분들은 물론 이거에 대한 어떤 알고리즘 이런 거를 완성을 하는 게 첫 번째 미션이고 그다음에 두 번째 미션은 뭐냐 하면은 이 질문에 오류가 있으면은 그 부분도 한번 찾아봐 주셨으면 좋을 것 같아요.
혹시 저 질문에서 뭔가 문제가 그러니까 잘못된 부분 정정이나 수정이 필요한 부분 이런 게 있다라는 의견이 있으시면은 그 부분도 얘기를 한번 해보면 좋을 것 같습니다.
参会者 2 32:23 在学校那边,我和每个人单独见面,聊了大约 10 到 20 分钟。讲座结束后,尽管如此,我觉得这个过程并不是很令人满意。既然你们现在是 2 年级以上、3、4 年级的学生,我建议你们可以尝试一下。如果可能的话,请不要与其他人商量,尝试仅凭自己的想法来写。之后我们可以一起讨论。请尽可能只用自己的想法来写,你们的第一个任务是完成这个算法,第二个任务是如果发现有任何错误,请找出问题所在。如果你们认为这个问题有需要更正或修改的地方,欢迎讨论。
Attendees 2 33:43
너무 디테일한 부분 이게 디테일한 부분을 막 따지고 들면야 당연히 곧 해야 될 부연 설명들이 좀 많이 필요하겠지만은 그런 건 아니니까 여러분들 알고리즘 이렇게 풀이 같은 거 해보셨으면은 그 알고리즘 문제들이 그냥 간단한 이렇게 저기 질문들을 던지고 있는데 그런 거 참조를 해서 너무 따지고 들지는 마시고 그냥요.
있는 내용만 가지고 봤을 때 좀 수정이 필요하다. 해석이 여러 방향으로 될 수가 있어서 질문의 취지하고 어긋나니까 수정이 필요한 부분이 있다라는 부분이 보이시면은 그것도 얘기를 하면 좋을 것 같습니다.
이거를 작성을 하시는 데 있어서 차트를 좀 같이 만들어서 제출을 하면 좋을 것 같은데요.
그 차트는 어떤 방식으로 하시면 되냐 하면은 이런 식으로 하시면 될 것 같습니다.
이거를 다 시험 시간에 하다 보니까 시험을 4시간이나 보게 된 거예요.
지난 학기 때 그러니까 이런 식으로 보시면은 지금 정리를 한번 해보면은 이렇게 정리가 되긴 하는데요.
参会者 2 33:43 虽然可能会涉及一些细节,并且需要进一步解释,但请不要过于纠结细节。就像解决算法问题一样,这些问题看起来很简单,请参考这些问题,不要钻牛角尖。如果你发现内容需要修改,或者问题可以有多种解释,从而偏离原意,那么也请指出来。在撰写过程中,建议一起制作图表提交。关于图表的制作方式,我会给出建议。因为在考试期间进行这些,我们甚至花了 4 个小时完成考试。如果按照上学期的方式来看,情况大致是这样的。
Attendees 2 35:03
세탁 작업이 준비 시간이 10분이 걸리고 세탁기가 동작하는 데 50분이 걸리는데 한 번 한 개의 세탁기로 처리가 되는 세탁이 되는 양이 3kg이라고 그렇게 돼 있습니다.
여기 지금 질문에 있는 거예요. 사진 찍으시죠. 여기 여기 지금 있는 내용이에요.
있는 내용은 그냥 엑셀로 정리한 겁니다. 그리고 건조 작업은 건조 작업은 이렇고 다림 작업은 이렇다라고 지금 있는 내용입니다.
이거를 이거를 이렇게 값 이런 식으로 지금 해놓은 겁니다.
블록을 만들어 본 거예요. 이렇게 그래서 세탁은 50분에 10분 10분 동안 요 앞에 비금 쳐져 있는 부분이 이제 사람이 작업하는 시간이고 요 한 칸을 10분 정도로 해서 만든 거니까 그렇게 보시면 될 것 같고 이건 꼭 이렇게 하라는 게 아니라 그냥 예시로 보여드리는 겁니다.
하시는 방법은 본인이 방법조차도 본인이 만들어서 하시면 돼요.
与会者 2 35:03 洗衣作业准备时间需要 10 分钟,洗衣机运行需要 50 分钟,一台洗衣机一次可处理 3 公斤的衣物。这是问题中的内容。拍照吧。这里是现有的内容。内容只是用 Excel 整理过。然后干燥作业是这样,熨烫作业是这样。这是现在这样设置的值。创建了一个块。因此,洗衣 50 分钟,前面 10 分钟是人工操作时间,这一格大约 10 分钟。这不是必须要这样做,只是作为示例给你看。具体方法可以由你自己创造。
Attendees 2 36:12
결과가 필요한 건지 결과 과정의 설명이 물론 당연히 중요하지만 결과를 내기 위한 거가 첫 번째니까 이렇게 해서 세탁을 이렇게 이렇게 캐스케이드로 진행하고 어차피 이게 이거 지금 하는 이 질문에 가장 큰 목적 중에 하나는 병렬 처리 알고리즘입니다.
어떤 뭔가를 수행할 때 지금 작업이 세 가지죠. 세탁 건조 다림 세 가지 작업을 24시간을 세탁소를 쉬지 않고 돌리는데 어떤 식으로 작업을 병렬화시켜서 진행을 하면은 가장 효과적일까 그 부분에 대해서 얘기를 하는 겁니다.
그래서 세탁 작업은 이런 식으로 하고 건조 작업도 이런 식으로 진행을 하게 되겠죠.
이렇게 이렇게 중간에 휴식 시간 없다라는 조건으로 하는 겁니다.
与会者 2 36:12 当然,需要结果,过程说明很重要,但首要目标是获得结果。因此,以级联方式进行洗衣,这个问题的主要目的之一是并行处理算法。在不停歇地运营洗衣店 24 小时的情况下,如何最有效地并行处理洗衣、干燥和熨烫三个作业。所以洗衣作业会这样进行,干燥作业也会这样进行。这是在没有中间休息时间的条件下进行的。
Attendees 2 37:06
그리고 다림 작업도 이렇게 진행을 이렇게 막 시킬 텐데 여기에 이제 사람이 저 비꿈친 부분이 사람이 직접 움직여야 되는 부분이고 달인 작업은 뒷금이 다 들어가야 되는데 예 달인 작업은 이건 전부 사람이 해야 되는 일이니까 다 준비 작업도 다림 작업도 10분씩 20분을 하여튼 이렇게 되면은 사람이 어떻게 투입이 되고 기계가 동작하는 동안에는 사람이 하는 일이 없죠.
그러면 그 사람은 한 번에 여러 대의 기계를 관리할 수 있는 그런 여력이 좀 생기겠죠.
그런 것들 해서 한번 알고리즘을 한번 짜보시기 바랍니다.
어떤 식으로 하면 좋을지 천천히 한번 생각을 해보시고 이거는 지난번에 지난 시간에도 잠깐 간단하게 말씀드린 것처럼 답이 3개가 나왔어요.
出席者 2 37:06 然后,熨烫工作也会这样进行,在这里,人需要直接移动的部分是确定的,而熨烫工作则需要在后续进行。是的,熨烫工作是必须由人完成的工作,无论是准备工作还是熨烫工作,大约 10 到 20 分钟,这样的话,人员将如何投入,而机器运转期间人员是没有工作的。那么,这个人就可以有能力同时管理多台机器。因此,请尝试设计一个算法。思考一下如何能更好地进行,正如我之前简单提到的,这个问题有 3 个答案。
Attendees 2 38:04
채점을 하는 과정에서 그러니까 제가 답을 제 답을 가지고 채점을 시작을 했는데 채점을 하다 보니까 학생들 중에 너무 좋은 내용이 있어 갖고 2개를 더 선택을 해갖고 답을 3개로 놓고 채점을 이제 다시 하고 막 그러는 과정에 하다 보니까 채점을 무려 5번이나 하게 됐는데 그래서 이번에는 또 어떤 다른 알고리즘이 또 좋은 게 나올지 기대도 되고 여러분들한테 여러분들은 또 지금 여기 3 4학년들 다들 작년 지난 시간 지난 학기 때보다는 또 1년 이상 더 짬빵 먹은 사람들이니까 한번 고민을 한번 해보십시오.
出席者 2 38:04 在评分过程中,我开始用自己的答案进行评分,但在评分时发现学生中有一些非常好的内容,所以我选择了另外 2 个答案,并将答案扩展到 3 个,然后重新开始评分。结果我足足评分了 5 次。因此,这次我很期待是否会出现其他更好的算法,而你们作为 3-4 年级的学生,比去年同期已经多了一年以上的经验,希望你们能认真思考一下。
Attendees 2 38:53
그리고 솔직히 이거를 지금 제가 여러분들한테 보이는 이유가 이걸 가지고 여러분 우리끼리 얘기를 해서 베스트 안을 한번 같이 선택을 한번 해보면 어떨까 그런 생각까지도 지금 욕심을 부리고 있는데 솔직히 그거는 여러분들 호응이 어느 정도 되느냐에 달려 있긴 한데 물론 제가 호응을 어떻게 이끌어내느냐가 관건이긴 하겠지만 모르겠어요.
처음 해보는 거라서 저는 이런 거를 가지고 같이 같이 채점을 하자는 거죠.
여러분들하고 그래서 가장 좋은 답이 뭔지 찾고 내가 해놓은 게 어느 정도 더 좋은 아이디어가 뭐가 있었나 그런 것도 한번 본인도 가늠해 보고 하는 거를 같이 한번 해보면 좋지 않을까라는 생각입니다.
욕심은 그렇게 내고 있는데 한번 해보죠. 욕심 한번 부려보죠.
뭐 하다가 안 되면은 할 수 없고 물론 어떻게든 되게끔 노력은 해보겠지만 한번 욕심을 한번 내봅시다.
参会者 2 38:53 坦白说,我现在向大家展示这个,是想和大家一起讨论,一起选择最佳方案。虽然这取决于大家的响应程度,当然我如何引导响应也是关键。我不知道,这是第一次尝试。我想和大家一起打分,找出最好的答案,看看我做的工作中有哪些更好的想法,也让自己有所评估。我有这种想法,就让我们一起试试吧。让我们一起放手一搏。如果不成功,那也没办法,当然我会尽力使其成功,但让我们先试试看。
Attendees 2 40:10
어떻게 될지 차근차근 한번 잘 생각을 하셔가지고 아직 시험 기간 전이니까 좀 시험 볼 때 시험 기간에 또 이런 거 하면 머리 아프니까 한번 잘 해보셨으면 좋을 것 같아요.
그리고 시험은 여러분들 그게 지금 시간 맞추기가 조금 애매한데 일단은 우리 지금 한 달 남짓 한 거 강의 내용 얼추 이렇게 쭉 봐서 알겠지만 딱히 시험 볼 만한 내용이 별로 없어요.
그렇죠 그래서 지난 학기 때는 사실 중간고사를 안 봤었는데 그러니까 그런 거를 자꾸 하다 보니까 기본적인 틀에서 벗어나는 행동을 하니까 그거를 또 받아들이기 좀 힘들어 하는 학생들이 있더라고요.
중간고사를 안 보는 거에 대해서 굉장히 불만을 표하는 사람들도 있고 그래갖고 그럴 경우에는 어쩔 수 없습니다.
그냥 정해진 대로 가는 수밖에. 그래서 이제 중간고사를 보긴 하는데 그렇게 막 저거하게 볼 생각은 없습니다.
参会者 2 40:10 请大家仔细考虑一下会发生什么,因为现在还不是考试期间,所以在考试期间再这样做会很麻烦,希望大家能好好尝试。关于考试,你们可能觉得时间有点尴尬,但是根据我们现在差不多一个月的课程内容来看,似乎没有太多可以考试的内容。对吧?所以上学期实际上并没有期中考试。因为我们不断做一些超出基本框架的事情,有些学生难以接受。有些人对不举行期中考试非常不满,在这种情况下,我们只能按照既定方式进行。所以现在我们会举行期中考试,但并不打算认真对待。
Attendees 2 41:14
그리고 말씀드린 대로 저는 그냥 오픈북으로 하니까 약간 글씨 연습하는 거가 될 것 같긴 한데, 그냥 우리 여기 우리 6주 동안 강의한 내용이 개념적인 정리니까 그런 거 한번 그냥 같이 정리하는 시간으로 생각하시면 될 것 같아요.
그래서 그냥 한 학기에 했던 내용들 한두 번 정도 쭉 보고 오시면은 그렇게 해서 하는 걸로 하고 시험은 그래서 그냥 그 강의 시간에 해당 좀 일찍 할 수 있으면 일찍 할 것 같긴 한데 전 강의 있다고 하는 사람 있었죠 월요일 오전에 9시부터 강의 있는 사람 혹시 휴강할 계획이 있을 수도 있으니까 휴강하게 되면은 얘기를 좀 해줘요.
시험 기간이니까 강의 있는 사람들은 어쩔 수 안 되니까 어쩔 수 없으니까 시간은 우리 강의 시간 10시 반부터 시험 보는 걸로 하고 시험은 저기 뭐였지 강의실 이름이 공지는 할게요.
제가 따로 어차피 해화관 회화관 세미나실이던데 저희가 한 190석 정도 되니까 자리는 모자르지 않을 겁니다.
그냥 이렇게 띄움띄움 앉으시면 돼요.
正如我所说,我只是开放书本考试,可能会变成一些书写练习,但是就当作是我们在这里 6 周课程的概念性总结,一起梳理一下内容。所以如果大家能提前复习一下一学期的内容就好了。关于考试,我希望尽可能提前进行。我知道有人周一上午 9 点有课,如果有人可能调课的话请告诉我。因为是考试期间,有课的同学无法避免,我们就定在 10 点半的课堂时间考试。考试地点我稍后会通知,好像是在解华馆会话馆的研讨室,大约有 190 个座位,所以座位应该是够的。大家可以间隔着坐。
Attendees 2 42:35
그래도 시험 보는 데 딱딱 붙어 앉아갖고 할 수는 없잖아.
그렇죠 해화관 고순청 세미나실 공지는 따로 할게요.
그거 하시면 될 것 같습니다. 일단 그렇게 하는 걸로 하고 혹시라도 변동이 생기면은 다시 얘기는 하겠습니다.
아직 보름 정도 남았으니까 다다음 주인가 뭐 이렇게 되니까 과제를 진행을 해서 해 주시면 될 것 같고 그리고 오늘
不过考试时也不能紧挨着坐。对,解华馆高顺青研讨室的具体通知我会另外发布。就这样吧。如果有任何变动,我会再次告知。现在还有大约半个月,大概是下下周,希望大家能完成作业,然后今天……
Attendees 2 43:24
이름을 내가 아까 봤는데 까먹었는데
参会者 2 43:24 我刚才看到名字,但是忘记了
Attendees 2 43:37
정하진 정하진 뭐야 그렇지 깜짝 놀랐네. 어떻게 과제를 올리자마자 제출을 해가지고 얘 뭐지 천재인가 그랬더니 열어봤더니만 빈종이야 이거 빨리 다시 정리하시고 그리고 그 과제 이거 지금 이 이 클래스 이 화면이 새로 이번 학기부터 새로 하는 거죠.
그렇죠 여러분들이 보이는 화면하고 제가 보는 화면이 좀 달라요.
그래가지고 이게 약간의 지난번에 보니까 과제 변경 금지를 시켰는데 여러분들한테는 제출 금지로 표시가 되는 것 같더라고요.
그런 약간 좀 표현이 다르게 표현되는 것 같아요. 제가 보는 화면하고 그런 것들이 좀 있으니까 혹시 하여튼 보시다가 뭔가 이상하다 싶으면 바로바로 확인을 하세요.
저도 아직 지금 여기에 익숙하지가 않아갖고 그리고 지금 이 시스템 이 클래스 시스템이 다른 대학에서도 쓰는 데가 있는데 약간 메뉴가 다르게 쓰고 있어 갖고 두 군데가 지금 제가 혼동이 되는 경우도 있거든요.
그래가지고 화면 구성은 똑같은데 아마 같은 회사 거를 쓰고 있는 것 같아요.
参会者 2 43:37 正河镇 正河镇 怎么了?真是吓了一跳。怎么作业一提交就立即提交,我还以为他是个天才,结果打开一看是张白纸。请尽快重新整理,这个作业现在这个课程这个屏幕是从这个学期开始的新系统,对吧?你们看到的屏幕和我看到的有点不一样。上次看到作业变更禁止,但对你们来说似乎显示为禁止提交。表现方式好像有点不同。因为我看到的屏幕和其他一些东西有些不同,如果你们发现有什么异常,请立即确认。我现在还不太熟悉这个系统,而且这个课程系统在其他大学也在使用,菜单使用方式略有不同,我现在有点混淆。屏幕布局是一样的,好像是在使用同一家公司的系统。
Attendees 2 45:01
근데 메뉴 메뉴 구성이 중간중간에 좀 다르고 기능이 약간 차이가 있어갖고 여기 건지 저기 건지 제가 혼동할 때가 있어가지고 그러니까 뭔가 하여튼 있을 때는 바로바로 확인을 하시기 바랍니다.
그 카톡으로 그런 거 빨리빨리 확인하고 싶을 때는 카톡으로 주세요.
그러면 제가 카톡은 거의 항상 보니까 메일이나 카톡으로 말씀드린 대로 공지사항 올려서 말씀드린 대로 메일이나 카톡으로 주시는 게 제일 빠릅니다.
그 외에 다른 채널은 제가 일부러 봐야지만 볼 수가 있어가지고 매일 확인을 하는 게 아니기 때문에 강의 있는 날은 보게 되는데 강의 없는 날은 사실 좀 다른 걸 하다 보니까 잘 안 보게 되거든요.
그러니까 그런 걸 좀 강의 없는 날은 특히 가능하면 카톡이나 메일로 주시면은 제가 빨리빨리 확인을 해 드립니다.
여러분들이 저한테 뭔가 퀘스천을 보내시면은 최대한 우선순위를 가지고 제가 대응을 할 테니까
参会人员 2 45:01 因为菜单构成中间有些不同,功能也有些许差异,所以我有时会感到混淆。所以无论如何,请在发生情况时立即确认。如果想快速确认诸如微信等通知,请通过微信发送。因为我几乎总是查看微信,所以按照我之前说的,通过邮件或微信发送通知是最快的。除此之外的其他渠道,我只有特意查看才能看到,并不是每天都确认。在有课程的日子我会查看,但在没有课程的日子,由于在做其他事情,所以基本不会查看。所以特别是在没有课程的日子,如果可能的话,请通过微信或邮件发送,我会尽快确认。当你们向我发送问题时,我会尽最大努力按优先级进行回应。
Attendees 2 46:14
질문하시면서 늦은 시간 죄송합니다. 뭐 이런 말 하지 마세요.
그러면 내가 이상한 사람 같으니까 그런 말 하지 말고 그냥 막 하세요.
예 상관없습니다. 그거 가지고 뭐라고 뭐 어떤 이상한 제가 이거 뭐야 뭐 이런 생각 안 하니까 걱정하지 마시고 물론 여러분들은 그래도 예의를 갖춰서 하는 말인 건 아는데 그렇게 말씀하실 필요 없으니까 편하신 대로 편하게 하시면 됩니다.
제 입에서 귀찮아 그만 좀 해라는 소리 나올 때까지 하시면 돼요.
웬만하면 그런 말 안 합니다. 그렇게 하시면 될 것 같고 출석은 체크는 다 하셨죠?
본인 출석은 본인이 잘 챙기세요. 제가 일일이 케이스 한 사람 한 사람 맨투맨으로 출석 체크 안 챙겨드립니다.
본인이 챙기세요. 과제도 마찬가지고요. 일일이 제가 매트만으로 과제 제출 안 됐으니까 빨리 제출해라 이런 말 안 합니다.
参会人员 2 46:14 提问时说抱歉太晚了,请不要这样说。那样会让我觉得你是个奇怪的人,所以不要这么说,直接问吧。是的,没关系。不要为此多想,我不会因为这个觉得有什么不妥。虽然我知道你们是出于礼貌,但没必要这么说,就按照你们舒服的方式来吧。直到我说受不了为止都可以问。通常我不会说那种烦人的话。就这样吧,出席已经都签到了吗?请各自注意自己的出勤。我不会逐一为每个人进行一对一的出勤检查。作业也是一样,我不会一一提醒说作业还没提交,赶快提交。
Attendees 2 47:22
다 20살 넘은 성인들인데 성인들한테 그런 거 저런 거 자꾸 애한테 얘기하듯이 얘기하는 거 본인이 알아서 잘 챙기세요.
이제 알고리즘 얘기 한번 가봅시다. 여러분들 알고리즘 얘기는 사실 한도 끝도 없죠.
그렇죠 근데 이게 알고리즘 하는 시간이 아니다 보니까 그리고 저도 알고리즘이 제 전공이 아니라서 네 기본적인 거하고 기본적인 알고리즘 이 정도 알고리즘을 얘기하려면 그래도 이 정도는 알고 있어야 되지 않나 하는 정도 수준하고 그리고 어쨌든 우리가 여기 지금 하고 있는 과목이 계산적 사고법 컴퓨터 컴퓨팅 컴퓨팅으로 이제 사고 지금 그거니까 거기에 한 부분으로 하는 거니까 그렇게 생각을 해 주시면 될 것 같습니다.
여러분 알고리즘 문제 풀이하는 거는 사이트들 많이 있어요.
그렇죠 그런 거는 학교에서 뭘 하는 게 아니니까 개별적으로 다들 좀 본인이 이렇게 스킬업을 원하시는 분들은 그런 사이트나 이런 거 이용해서 한번 보시면 될 것 같고 학교 도서관에 알고리즘 관련된 책이 많이 있습니다.
参与者们都已经超过 20 岁的成年人,却总是像对孩子一样跟他们说话。请自己照顾好自己。现在让我们来谈谈算法。大家都知道,关于算法的话题可以说是无穷无尽。但由于现在不是专门讨论算法的时间,而且我的专业也不是算法,所以我们只能讨论一些基本的算法。不过,我认为至少应该了解这些基本知识。无论如何,我们现在正在学习的是计算思维和计算,所以这只是其中的一部分。对于想要提升算法技能的同学,可以使用一些在线网站。这些并不是学校课程的一部分,可以自行学习。学校图书馆里也有很多关于算法的书籍。
Attendees 2 48:47
그것도 좀 이렇게 한 번씩 읽어보시면은 도움이 많이 될 겁니다.
알고리즘 하면은 대표적으로 있는 이 책들도 있어요.
아주 오래전부터 많이 읽혀진 책들 그런 것도 한번 읽어주시면 될 것 같고 근데 이 알고리즘이라는 거는 아시다시피 고전 학문이 아니잖아요.
무슨 역사 같은 게 아니기 때문에 시대에 따라서 계속 바뀌는 거고 발전을 하는 거니까 너무 그러니까 원리에 대한 거는 당연히 아셔야겠지만 너무 오래전 알고리즘에는 그렇게 매달리실 필요는 없다고 생각을 해요.
물론 제 개인적인 의견입니다만 그래서 요즘 한참 막 나오는 알고리즘 한번 살펴보시고 그리고 여기는 사실 과목이 이렇다 보니까 제가 따로 이렇게 과제를 하거나 하지는 않았었는데 다른 강의 시간에는 사실 강의 시작하자마자 과제를 하나 낸 게 있었는데 뭐였냐 하면은 올 초에 세계적으로 이슈가 됐던 AI가 있었죠 딥시크 아시죠?
들어보셨죠? 처음 들어본 사람 있어요 혹시 처음 들어본 사람이 사람 있으면 반응해야 됩니다.
建议大家也可以翻阅这些书籍,会很有帮助。关于算法,有一些代表性的经典书籍,这些书籍已经被广泛阅读很长时间了。但要记住,算法并不是一门古典学科,不像历史那样。它是随着时代不断变化和发展的。当然,理解基本原理很重要,但不必过分执着于很久以前的算法。这只是我个人的观点。建议大家关注一下最近出现的新算法。事实上,在这门课程中,我通常不会布置额外作业,但在其他课程中,我会在课程一开始就布置作业。比如,今年初全球都在讨论的 AI——深度思科,你们听说过吗?有人是第一次听说吗?如果有的话,请做出反应。
Attendees 2 49:57
그래서 딥시크에 관련된 레포트롤 일괄적으로 다 냈었어요.
딥스크에드에서 조사해서 레포트를 하나씩 a4 한 3장 정도 간단하게 그러니까 그런 것들의 딥시크가 도대체 왜 세계적으로 이슈가 됐는지 뭐 때문에 AI 시스템은 전 세계적으로 여기저기서 많이 만들어지고 지금 또 사용되고 있는데 유독 딥시크가 크게 이슈가 됐던 이유가 뭔지에 대해서 좀 확인을 할 필요는 있을 것 같습니다.
여러분들은 그래서 디스크가 도대체 어떤 기술로 어떻게 만들어졌길래 그렇게 난리를 쳤는지 지금은 또 좀 잠잠해지긴 했지만 아직까지도 집시크 얘기가 가끔 한 번씩 보이긴 하더라고요.
그런 것들을 한번 살펴보시면 좋을 것 같아요. 우리가 여기서 이 시간에 얘기할 알고리즘은 이런 의미를 가지고 얘기를 할 겁니다.
먼저 용어 정리 한번 보시죠. 문제 해결을 위한 단계적인 절차 절차입니다.
이거는 알고리즘이란 하고서 사전에 나와 있는 용어입니다.
단계적인 절차 예
所以我们一起提交了与深度思考相关的报告。在深度学习中调查并逐一撰写报告,大约 A4 纸 3 张左右,简单来说,就是探讨深度思考为什么会在全球范围内成为一个议题。虽然人工智能系统在全球各地被广泛创建和使用,但深度思考为何会引起如此大的关注,这是值得我们确认的。你们需要了解深度思考到底是用什么技术创造出来的,为什么会引起如此大的轰动。现在虽然已经稍微平静下来,但偶尔还是能看到关于深度思考的讨论。希望大家能仔细研究这些内容。我们今天将讨论的算法就是这个意义。首先让我们来梳理一下术语。为解决问题而制定的分步骤程序。这是算法在词典中的定义。分步骤程序。
Attendees 2 51:16
단계적인 절차고요. 그다음에 또 다르게 얘기하면은 단계별로 정리해 놓은 거 이렇게 얘기가 됩니다.
물론 우리는 알고리즘 그러면은 대부분 제일 먼저 떠오르는 게 컴퓨터 프로그램이에요.
근데 컴퓨터 프로그래밍 컴퓨터 프로그램만 알고리즘이라고 하지 않습니다.
프로그램을 하기 위해서 뭔가 이렇게 플로우를 만드는 거를 알고리즘이라는 개념을 많이 쓰다 보니까 사실 알고리즘 그러면 프로그램하고 직접적으로 바로 연결시켜서 많이 생각을 하기는 하는데 사실 알고리즘이라는 단어는 굉장히 광범위한 뜻을 가지고 있습니다.
명령어들의 순서 있는 집합이다 같은 말들 이제 용어 정리를 여러 가지 개념으로 하고 있는 거예요.
동일한 목적이라도 알지로즘에 따라 다양한 프로그램이 만들어질 수 있다 이렇게 얘기했습니다.
이거 다시 한 번 그냥 계속 한 시간에 한 번 정도씩은 꼭 얘기를 하고 있죠.
还可以说是按步骤整理的内容。当然,我们一提到算法,首先想到的大多是计算机程序。但是,算法不仅仅局限于计算机编程或计算机程序。由于在编写程序时经常使用创建流程的算法概念,人们往往会直接将算法与程序联系起来,但实际上,算法这个词有着非常广泛的含义。它被定义为有序的指令集合。这就是我们用各种概念整理的术语。即使是相同的目的,不同的算法也可以创造出各种不同的程序。这一点我们已经反复强调过了。
Attendees 2 52:24
분해 추상화 패턴 인식 그래서 알고리즘까지 이렇게 우리 지금 네 가지에 대해서 얘기를 하고 있습니다.
그중에서 오늘부터는 알고리즘 얘기를 할 겁니다.
알고리즘 얘기는 한 달 정도 그 정도 생각을 하고 있습니다.
경우에 따라서는 좀 더 길게 얘기할 수도 있을 것 같고요.
参会者在 52:24 分解了抽象化模式识别,所以现在我们正在讨论算法。从今天开始,我们将讨论算法。我们计划讨论一个月左右的算法,根据情况可能会稍微延长讨论时间。
Attendees 2 52:49
알고리즘이란 무엇이냐라는 거에 대해서 좀 여러 가지 개념들을 한번 같이 보려고 여러 개의 AI 사이트에 알고리즘이란 이런 간단한 질문을 넣어서 어떤 식의 대답이 나오는지를 한번 봤습니다.
먼저 리튼이라고 하는 사이트에서 나온 답입니다.
이렇게 여기 보시면은 이렇고 저렇고 써 있는데 결국은 절차나 규칙, 구체적인 절차나 규칙 그리고 문제를 효율적으로 해결하기 위해서 위한 알고리즘 이 두 가지 이 문장으로 집중이 됩니다.
나머지는 이런저런 주절주절 써놨고 글자체가 좀 작아서 잘 안 보이시겠지만은 그냥 내용만 보시면 될 것 같아요.
그다음에 q라는 데 질문을 하니까 이런 얘기들이 나왔습니다.
문제를 해결하기 위한 일련의 절차나 방법 같은 얘기인데 조금 표현을 조금 다르게 하고 있을 뿐이죠.
그리고 이 얘기가 나왔습니다. 알고리즘의 특징에는 입력 출력 명확성 유한성 효율성이 있다.
앞에는 없었던 특징이라는 거에 대해서 지금 얘기를 하고 있죠.
이것도 한번 봐보시면 좋을 것 같아요.
参会者在 52:49 询问了什么是算法,并在多个 AI 网站上提出了这个简单的问题,看看会得到什么样的回答。首先,来自 Litten 站点的回答是,如果你看这里,最终集中在两个句子上:具体的程序或规则,以及为了高效地解决问题的算法。其他部分只是啰嗦的文字,字体可能有点小,但你只需关注内容即可。接下来,在 Q 站提问时得到了类似的回答:解决问题的一系列程序或方法,只是表达方式略有不同。然后提到了算法的特征:输入、输出、明确性、有限性和效率。这是之前没有提到的特征,现在正在讨论这一点。建议你也看看这个。
Attendees 2 54:05
그다음에 코파일럿에도 똑같이 질문을 해보니까 이렇게 대답을 했습니다.
문제 해결 방법을 정의한 일련의 단계적 절차이자 어떠한 문제를 해결하기 위한 동작들의 모임 여기는 좀 약간 학문적인 뭔가 표현을 좀 많이 인용을 한 것 같아요.
그렇죠 예 어쨌든 의미는 앞에 얘기했던 거하고 마찬가지죠.
표현만 좀 다르게 했을 뿐이고 그리고 여기에도 마찬가지로 정밀성, 윤리성 타당성 입력 출력 유한성 일관성의 특징을 가져야 한다라고 특징에 대해서 명시를 해놨습니다.
이런 얘기들이 있습니다. 그 외에는 예시 등급 어쩌고 하는 얘기들이 제미니에서도 마찬가지로 똑같은 얘기를 하고 있죠.
결국은 알고리즘이라는 단어가 AI의 이런 대답들이 어차피 여러 가지 데이터를 취합한 거를 정리해서 한 거니까 알고리즘이라는 단어가 지금 계속 이런 의미로 반복돼서 나오고 있는 걸로 봐서 나오고 있죠.
여러분들도 저런 의미를 먼저 생각을 하시면 될 것 같아요.
接下来,我向 Copilot 提出了同样的问题,得到了这样的回答。它定义了解决问题的一系列分步骤骤,是为了解决某个问题而进行的一组动作。这里似乎稍微引用了一些学术性的表达。是的,无论如何,意思与之前说的是一样的,只是表达方式略有不同。并且,它还同样提到了算法应具备的特征,如精确性、伦理性、有效性、输入输出的有限性和一致性。还有这些讨论。此外,Gemini 也提出了类似的观点,例如等级等。最终,看来"算法"这个词在 AI 的这些回答中不断重复出现,因为这些回答本质上是整理和汇总了各种数据。大家也可以先这样理解这个概念。
Attendees 2 55:17
알고리즘이란 컴퓨터 프로그램 랭귀지로 프로그램 짠 거다 이렇게만 생각하실 게 아니고 일반적인 의미로 보시면 될 것 같습니다.
그리고 더불어서 추가로 이런 특징 같은 거 한번 생각을 해보시면 좋을 것 같아요.
알고리즘의 특징은 저런 것들이 있다.
不要只把算法理解为用计算机编程语言编写的程序,而应该从更普遍的角度来看待。另外,还可以考虑一下算法的这些特征。算法具有这些特点。
Attendees 2 55:40
그리고 우리가 알고 있는 GPT 챗gpt 이거는 이 차트 만들어질 당시에 3.5 버전 예전 버전이고 예전이나 지금이나 알고리즘이라는 정의는 달라질 게 없으니까 이건 예전 건데 이거 말고 알고리즘 새로 이건 그저께 버전입니다.
그저께 새로 입력을 해보니까 대답을 좀 다르게 좀 더 많은 양을 정리해서 하더라고요.
여기도 마찬가지로 특징 이렇게 얘기하고 명확성 영합성 이형도 이런 거 있고 예시 얘기 듣고 표현 의사 코드 순서도 프로그래밍 코드 이런 식으로 알고리즘을 표현한다 이렇게 얘기돼 있습니다.
参会者 2 55:40 我们所知道的 GPT 聊天 GPT,这是在制作这个图表时的 3.5 版本,是旧版本,无论过去还是现在,算法的定义都不会改变,这是旧版本,除此之外,这是前天的新版本。前天我新输入后,发现它的回答有所不同,整理得更加详细。在这里也同样如此,谈论特征,明确性,合规性,这种特征,并举例说明表达意图,伪代码,流程图,编程代码,就是这样表达算法。
Attendees 2 56:26
우리가 이 컴퓨터 계산적 사고법 강의를 하는 사람이 질문한 건지 알고 대답한 것처럼 마치 거기에 있는 내용들을 가지고 대답을 했어요.
우리 책에 우리가 교재가 쓰고 있는 책의 내용하고 거의 유사한 대답을 했습니다.
그래서 이놈이 나를 혹시 아나 뭐 이런 생각이 잠깐 들었는데 어떤 문제를 해결하기 위한 절차나 방법을 순서대로 정리한 거, 입력에 대한 출력을 얻기 위한 명령어들 이렇게 정리를 하고 있습니다.
이런 정의면은 알고리즘에 대한 정의로 충분하지 않을까 싶습니다.
단어 한 가지를 놓고 여러 가지 표현 방법 정의에 대해서 제가 보여드리는 이유는 여러분들도 이렇게 뭔가가 있으면은 여러 정의를 한번 꼭 검토를 해보시길 바라요.
한 가지 정의만 놓고 그것만 생각을 하는 거는 되게 편협해질 수가 있습니다.
그래서 그 용어가 각 분야에서 어떻게 사용되고 있는지도 한 번쯤 봐보실 필요가 있고요.
参会者 2 56:26 似乎是我们正在进行计算思维讲座的人提出的问题,并像是对此进行了回答。他的回答与我们教材书中的内容几乎相同。所以我一度还想,这家伙是不是认识我。总之,它将解决某个问题的程序或方法按顺序整理,为了获得输入的输出而整理的命令,就是这样。如果是这样的定义,我认为对算法的定义已经足够了。我之所以对一个词展示多种表达方法和定义,是希望你们在遇到某些事物时,也能仔细审视多种定义。仅凭一个定义思考问题可能会变得非常狭隘。因此,有必要看看该术语在各个领域是如何使用的。
Attendees 2 57:30
그리고 우리 분야라고 해도 어떤 식으로 정의가 다양하게 나올 수 있는지를 한 번씩 보시는 봐보시는 게 여러분들 생각을 굉장히 넓게 만들어주는 보이지 않는 서서히 그렇게 만들어주는 아주 좋은 도구가 될 수가 있습니다.
뻔한 알고리즘 얘기긴 하지만 알고리즘 요리법 레시피 이런 얘기들 요리하는 순서 순서를 우리가 알고리즘이라고 하죠.
이제 그거를 특히 레시피라는 용어를 쓰고 있는데 알고리즘에 해당되는 것들이죠.
이렇게
即使在我们的领域中,定义也可能以各种方式呈现,看看这些可以极大地拓宽你们的思维,逐渐成为一个非常好的工具。虽然是关于普通算法的讨论,但我们称之为算法的是烹饪顺序,类似烹饪食谱。现在我们正在使用这个术语,这些都是对应于算法的内容。就这样。
Attendees 2 58:20
알고리즘의 조건 알고리즘이 뭐가 있어야 되느냐 명령어들의 집합인데 이거는 이제 우리 프로그램 쪽에서 조금 이제 그쪽으로 약간 포커스를 맞춰서 하는 얘기긴 하죠.
명령어들의 집합이라는 게 입력이 있고 출력이 나온다 나와야 된다 라는 게 기본적인 알고리즘에 아까 특성 중에 입력과 출력이 있다라고 얘기하는 게 이겁니다.
뭔가 입력이 있으면 알고리즘에 의해서 여기서 뭔가 이렇게 막 돌겠죠.
그리고 출력이 나오겠죠 그 과정이 있어야 된다 라는 거고요.
그 조건 5가지 아까 그 GPT들이 대답했던 거 마찬가지로 당연히 우리가 알고리즘 하면 얘기되는 것들입니다.
입력 출력 명확성 유연성 유효성 연계 이상입니다.
그죠? 1개 이상이 아니고 0개 이상이라고 돼 있어요.
저 말은 다시 말해서 입력이 없을 수도 있다는 뜻이에요.
그렇죠 그럴 수 있습니다. 근데 출력은 1개 이상 입력은 없을 수 있지만 출력이 없으면 사실 좀 이상하죠.
算法的条件是什么?算法是一组命令,这是我们在程序方面稍微聚焦的讨论。一组命令意味着有输入和输出,这是算法的基本特征之一。如果有输入,算法将处理它,然后产生输出。这个过程是必要的。就像之前 GPT 回答的那 5 个条件一样,这些是我们讨论算法时的共识:输入、输出、明确性、灵活性、有效性和关联性。注意,是 0 个以上,而不是 1 个以上,这意味着输入可能为空。是的,可能会出现这种情况。但如果没有输出,情况就有点奇怪了。
Attendees 2 59:33
뭔가 결과를 결과를 얻기 위해서 알고리즘을 사용하는 건데 결과가 아무것도 없다 그러면은 말이 안 되죠.
예 입력은 없을 수 있습니다. 하지만 출력은 한 개 이상이 있어야 되고 명확성 명확성은 당연합니다.
명확해야죠. 알고리즘이 명확하지 않고 투명하지 않고 명확하지 않고 뭔가 감춰져 있고 비밀스럽다 그러면 그거는 우리가 알고리즘이라고 할 수 없죠.
알고리즘은 명확해야 됩니다. 그리고 유한성 여기서 얘기하는 유한성은 이 알고리즘이 한 번 실행이 되면은 결과가 딱 나오고 나면 그걸로 끝난다는 거예요.
계속 그 알고리즘이 혼자 막 돌고 있으면 안 된다는 뜻입니다.
그럼 그것도 이상한 겁니다. 알고리즘이 혼자 결과를 딱 우리한테 제시를 해 주고 그러고 나서도 혼자 뭔가를 하고 있으면은 이 결과가 중간 결과라는 의미가 돼버리죠.
말이 안 되죠. 그런 부분에서 알고리즘 유연성이 있어야 된다는 겁니다.
우리 프로그램 할 때 가장 경계하는 것 중에 하나가 무한 루프 도는 거죠.
그죠?
参会者 2 59:33 我们使用算法来获得结果,但如果没有结果,那就说不通了。是的,输入可能不存在。但输出必须至少有一个,并且必须清晰。清晰是理所当然的。如果算法不清晰、不透明,如果有什么隐藏或秘密的东西,那就不能称之为算法。算法必须是清晰的。还有,这里说的有限性意味着算法执行一次后,结果出来就结束了。不能让算法一直自顾自地运行。那样就不对了。如果算法给我们提供结果后还在自己继续做什么,那这个结果就变成中间结果了。这说不通。在这一点上,算法需要有灵活性。在我们编程时,最警惕的事情之一就是无限循环。对吧?
Attendees 2 1:00:38
무한 노트 오는 거 프로그램 잘못 짜면 무한 노트 올 때 있어요.
그런 경우를 가장 경계하는 것 중에 하나인데 그거하고는 조금 의미가 다르긴 하지만 어쨌든 유한성이 있어야 된다는 거 이것도 굉장히 중요합니다.
우리가 알고리즘의 유한성이 있다 이런 생각은 잘 안 하게 되는데 한번 해 주세요.
유한성이 있어야 됩니다. 그 유효성 예. 이것도 사실 당연한 거죠.
실현 가능한 연산이어야 됩니다. 예. 컴퓨터는 8비트 16비트짜리인데 거기에다가 64비트 연산을 넣어버리면은 걔가 도저히 할 수가 없죠.
알고리즘도 마찬가지입니다. 알고리즘을 돌리려면은 거기에 맞는 시스템이 만들어져야 되고 유효해야 되죠.
명령어들이 세상에 없는 명령어를 컴퓨터가 실행할 수는 없으니까 저런 조건들 물론 이거 외에도 여러 가지가 더 있겠지만은 일단 이 정도 정리를 한번 해 본 겁니다.
라면 끓이는 얘기 이거 이제 좀 지겹다. 그렇죠.
参会者 2 1:00:38 无限等待的情况,如果程序写错了就会有无限等待的情况。这是我们最警惕的情况之一,虽然意义有点不同,但无论如何,必须有有限性,这一点非常重要。我们通常不会考虑算法的有限性,但请考虑一下。必须有有限性。有效性,是的。这也是理所当然的。必须是可执行的运算。是的,如果计算机是 8 位或 16 位的,却要执行 64 位运算,它根本无法完成。算法也是如此。要运行算法,就必须建立相应的系统,并且必须有效。因为计算机不可能执行不存在的指令,除了这些条件外,可能还有其他更多条件,但现在就先总结到这里。说到煮拉面的事,这已经有点烦了。对吧。
Attendees 2 1:01:49
이거는 이제 넘어가고 다만 이거는 하나 어쨌든 이거는 하나 체크를 해 주셨으면 좋을 것 같아요.
알고리즘에 따라 문제 해결 시간과 비용이 달라질 수 있다.
똑같은 결과가 나오는 알고리즘이라고 해도 a가 만든 알고리즘과 b가 만든 알고리즘이 결과는 똑같이 나오는데 한 사람 거는 1시간 걸리고 한 사람 거는 2시간 걸린다.
그리고 한 사람 거는 1시간이 걸리지만은 비용이 한 3배가 더 많이 들어간다.
2시간이 걸리지만은 비용은 3배가 적게 든다. 둘 중에 어느 알고리즘이 더 좋을까 이런 건 이제 좀 따져봐야 돼요.
그렇죠. 시간이 관건인 거는 비용이 좀 들더라도 시간 쪽을 선택할 거고 비용이 관건인 거는 시간하고 상관없이 시간은 결과만 나오면 돼.
뭐 이런 상황이 있을 수가 있죠. 그런 경우는 시간이 중요하니까 비용이 좀 들더라도 시간이 짧은 쪽을 선택을 하게 될 겁니다.
与会者 2 1:01:49 这个现在已经过去了,但是我希望能对此进行一个检查。根据不同的算法,解决问题的时间和成本可能会有所不同。即使是得出相同结果的算法,a 制作的算法和 b 制作的算法虽然结果相同,但一个需要 1 小时,另一个需要 2 小时。而且一个算法需要 1 小时,但成本高出 3 倍;另一个需要 2 小时,但成本低 3 倍。我们需要比较哪个算法更好。对吧?当时间是关键时,即使成本较高,也会选择耗时较短的方案;当成本是关键时,不管时间如何,只要能得到结果就可以。在这种情况下,因为时间很重要,即使成本稍高,也会选择耗时较短的方案。
Attendees 2 1:02:52
정답이 없다는 뜻이에요. 알고리즘에는 알고리즘 결과 나오는 거에 내가 내 게 빨라 그러니까 내 게 더 좋아 이런 말 하는 사람들은 바보입니다.
내 거는 비용이 적게 들어 그러니까 내 게 더 좋아 이런 말 하는 사람도 사실 바보긴 한데 이제 아무래도 우리는 돈을 중요시하다 보니까 돈이 적게 든다 그러면 사람들이 좀 많이 혹하긴 하죠.
시간보다도 어쨌든 이 두 가지 포인트가 우리 여러분들 물건 살 때 가성비 가성비 많이 따지잖아요.
그거 생각하시면 됩니다. 알고리즘도 마찬가지예요.
가성비 누적에 따진다. 어차피 알고리즘도 상업적으로 이용되는 경우가 많고 그거하고 연결이 되니까요.
또 우리가 또 우리 쪽에서 우리가 하는 분야는 어차피 가치 창출에 많은 비중을 두고 하니까 특히 저 부분을 안 따질 수가 없죠.
그냥 우주 과학하는 사람들은 좀 덜 따질지 몰라도 우리 쪽은 좀 다르죠.
与会者 2 1:02:52 这意味着没有标准答案。那些说"我的算法更快,所以更好"的人是愚蠢的。同样,那些说"我的算法成本更低,所以更好"的人也是愚蠢的。但是,由于我们重视金钱,如果成本较低,人们确实更容易被吸引。这两个点类似于我们购物时比较的性价比。算法也是如此。性价比是需要考虑的。因为算法通常被商业化,并且与之相关。我们所在的领域高度重视价值创造,所以特别需要考虑这一点。虽然从事太空科学的人可能不太关心这个,但我们的领域则不同。
Attendees 2 1:03:57
조립하는 거 이런 거 그냥 넘어가고 이런 것들은 이것도 이거는 이제 알고리즘의 어떤 중요한 순서가 있다 순서가 있다라는 거를 이야기하려고 한 예시예요.
아침에 일어나서 옷을 입는데 겉옷을 먼저 입고 속옷을 입을 수는 없으니까 그런 얘기입니다.
그거는 당연한 거죠. 그렇죠 순서가 바뀌면 안 되죠.
우리가 만드는 여러분들이 만드는 앞으로 만들 그런 알고리즘도 마찬가지일 겁니다.
순서가 바뀌면 안 될 거죠. 그리고 자동차 시동 거는 거 우리가 우리는 사실 이렇게 어떤 행동을 순차적으로 하는 걸 알고리즘이라는 말을 잘 쓰지 않아요.
그렇죠 그냥 이거는 그냥 매뉴얼 매뉴얼 이 정도 말로 그냥 쓰죠.
그죠 이거를 알고리즘이다 이렇게 생각은 안 하는데 근데 우리 이게 예시를 이렇게 든 건데 우리 이거 보고서 이거를 보는 걸로 넘어갈 게 아니고 여기 안전벨트를 메고 브레이크를 밟는다.
参会者 2 在 1:03:57 时讨论组装等问题,并想通过这个例子说明算法中重要的顺序。比如早上起床穿衣服时,不能先穿外衣再穿内衣。这是很自然的,顺序不能颠倒。在我们未来创造的算法中也是一样,顺序是不能改变的。我们平常不太会用"算法"这个词来描述像启动汽车这样的行为,通常会说是按照说明书操作。但通过这个例子,我们可以看到系好安全带、踩刹车等步骤。
Attendees 2 1:05:07
이거는 이제 안전을 위한 거니까 이거는 사실은 좀 다른 얘기고 이거는 다른 얘기고 시동을 걸고 드라이버 위치에다가 변속기를 놓고 브레이크를 풀고 저기 가속 페달을 밟는다.
이거 과정은 사실 자동차가 움직이는 메커니즘이죠.
그 사람은 그냥 시동 걸고 기어 놓고 약을 밟고 하는 그런 행동이지만은 그 행동 하나하나가 일어날 때 자동차에서 벌어지는 메카니즘 자동차에서는 우리 또 니즘이라는 말을 많이 쓰죠.
기계 쪽에서는 메카니즘이라는 말을 쓰고 우리 전자 쪽 이쪽 it 쪽에서는 알고리즘이라는 말을 쓰고 사실 두 개가 좀 유사한 뜻인데 그렇게 용어를 좀 구분해서 쓰는 경향이 있는 것 같아요.
그러니까 이런 것들의 메카니즘이 있다는 거 알고리즘이 있다는 거를 한번 생각을 하셨으면 좋겠습니다.
参会者 2 在 1:05:07 时继续讨论,这些步骤是为了安全,启动汽车的过程包括:在驾驶员位置上挂挡、松刹车、踩油门。这实际上是汽车行驶的机制。对于驾驶者来说,这只是简单的启动、挂挡和加速的动作,但每个动作背后都有汽车内部的机制。机械领域常用"机制"这个词,而 IT 领域则更多地使用"算法",这两个词在某种程度上意思是相似的。希望大家能思考这些机制和算法的存在。
Attendees 2 1:06:06
그냥 이거 그냥 넘어갈 수도 있는 얘기인데 우리 여기서는 여기서의 우리가 눈에 보이지 않은 자동차 내에서 움직이는 시동을 킬 때 자동차에서 어떤 순차적으로 일어나는 일들이 굉장히 많을 겁니다.
자동차도 만만한 그런 장치가 아니죠. 굉장히 많은 부품이 서로 유기적으로 돌아가는 장치인데 그런 것들이 있을 겁니다.
그런 거 한번 생각을 해보시면은 요 예시를 조금 더 우리가 확대해서 우리 눈높이에 맞게 이건 뭐 어디 초등학생들한테 보여주는 예시같이 보이지만은 우리 눈높이에 맞게 조금 더 확장해서 생각을 해볼 수 있을 것 같아요.
단순히 매뉴얼 같은 내용이 아니고 이거는 조금 생각을 유연하게 하자는 의미로 한번 여러분들한테 이야기를 해보려고 넣어놨습니다.
1에서부터 10까지 더하는데 세 가지 방법을 지금 소개를 할 겁니다.
첫 번째는 그냥 더하는 거 사실 1에서부터 10까지 더하는 거는 어떻게 하면 좀 더 빨리 더 할 수 있을까 이런 걸 생각하는 시간에 그냥 더 해버리는 게 빨라요.
参会者 2 1:06:06 这看起来可能是可以轻易跳过的话题,但在这里,在我们看不见的汽车内部启动时,会发生非常多的顺序性事件。汽车并不是一个简单的装置。这是一个由众多部件相互有机地运转的装置,我们可以这样思考。如果我们将这个例子扩大到符合我们的视角,虽然看起来像是给小学生展示的例子,但我们可以更加广泛地思考。这不仅仅是一个手册式的内容,而是想通过这个例子让大家思考得更加灵活。我现在将介绍三种将 1 到 10 相加的方法。第一种就是简单地相加,事实上,直接相加 1 到 10 可能是最快的方法。
Attendees 2 1:07:23
그렇죠 그럴 것 같죠 간단한 거니까 근데 어쨌든 좀 일반화시키고 좀 더 복잡한 문제를 효과적으로 해결하는 데 일반화시키는 목적으로 좀 효과적인 방법을 한번 생각을 해보자는 겁니다.
그냥 더하는 거 그다음에 두 수의 합이 10이 되는 쌍으로 조합을 해서 더하는 거 그렇게 해서 이렇게 이렇게 이렇게 해 수가 만약에 좀 크고 좀 많고 할 때는 이런 방법들이 상당히 효과적일 수 있을 것 같아요.
그리고 이렇게 공식으로 만드는 거 사실 이거 이거 이거 놓고서 이런 공식 만들고 하는 거는 조금 넌센스처럼 보이기는 하는데 어쨌든 이렇게 여러 가지 방법을 써서 답을 구할 수 있을 겁니다.
이것도 하나의 알고리즘이 되는 거고요. 이것도 마찬가지로 이것도 마찬가지입니다.
모두 알고리즘이 되는 겁니다. 이거는 이게 무슨 알고리즘이야라고 생각하시면 안 됩니다.
이것도 엄연한 하나의 알고리즘이 될 수 있는 거예요.
参会者 2 1:07:23 没错,因为很简单。但无论如何,我们的目的是为了普遍化,为了能更有效地解决更复杂的问题,思考一些更有效的方法。除了简单相加,还可以通过组合两个和为 10 的数对来相加。当数字变大或数量增多时,这些方法可能会非常有效。制定这样的公式看起来可能有点荒谬,但无论如何,我们可以通过各种方法来求解。这本身就是一种算法。同样的道理也适用于其他情况。这些都是算法。不要认为这是什么特殊的算法,这本身就可以成为一种算法。
Attendees 2 1:08:23
첫 번째 방법도 그냥 단순하게 더한다라고 해서 굉장히 별거 아닌 것처럼 우리가 물론 얘기는 하지만은 저것도 엄연한 하나의 알고리즘입니다.
여러분 나중에 탐색 알고리즘 할 때 보면은 저런 얘기들이 살짝 있습니다.
탐색을 할 때 어떤 알고리즘을 쓸 거냐 이도 저도 쓸 수 없으면은 그냥 하나씩 하나씩 보는 수밖에 없어요.
방법이 없어요. 이거는 혹시 처음 들어보시면 한번 보시라고 소개를 시켜드렸습니다.
뉴클리드 GCD 알고리즘 그레이티스트 커먼 디바이더 디바이저 최대 공략수 구하는 알고리즘 유클리드 알고리즘 유명한 알고리즘이죠.
유명한 알고리즘이라고 해서 보기는 보는데 사실 저는 개인적으로 써먹은 적이 없어갖고 어쨌든 유명한 알고리즘이라고 하니까 여러분도 한번 봐보시기 바랍니다.
저렇게 여기 지금 막대기 이거 막 움직이는 거는 이 유클리드 알고리즘 만든 사람이 이렇게 설명을 했다고 해요.
옛날에 굉장히 오래전에 이 사람도 아주아주아주 옛날 사람입니다.
参会者 2 1:08:23 第一种方法看起来简单地相加,似乎并不重要,但我们当然会讨论,这也是一种严格的算法。当你们以后学习搜索算法时,会看到类似的情况。当搜索时,如果无法使用任何算法,就只能逐一查看。这是没有办法的。如果你们是第一次听说,我想介绍一下。欧几里得 GCD 算法,最大公约数算法,是一个著名的算法。虽然是著名的算法,但我个人从未使用过,无论如何,既然是著名的算法,希望大家也能看看。这里正在移动的棒子,据说是这个发明欧几里得算法的人是这样解释的。那是很久很久以前的事了,这个人也是非常古老的人。
Attendees 2 1:09:38
유클리드 알고리즘이라고 하는 거 어쨌든 보면은 물리학자보다 수학자들이 더 머리가 좋은 것 같아 유클리드 소재법이라고 이렇게 설명이 있는 거를 그냥 인용을 해놨습니다.
a b 두 개의 수에서 나눈 나머지를 r이라고 하면은 그 값을 계속 나누는 식으로 해서 최대 공약수를 구하는 거를 얘기를 하는 겁니다.
한번 그냥 여러분들 시간 되실 때 한번 제니 상황 한번 살펴보시기 바랍니다.
유클리드 알고리즘
参会者 2 1:09:38 关于欧几里得算法,看起来数学家比物理学家更聪明,我引用了欧几里得所在法的解释。如果 a 和 b 两个数相除的余数是 r,那么就持续地除,以此找出最大公约数。希望大家有时间时可以看看这个具体情况。欧几里得算法
Attendees 1 1:10:16
아
与会者 1 1:10:16 啊
Attendees 2 1:10:17
그냥 어디 가서 척하면서 이야기하기 좋은 이야깃거리니까 한번 알고는 계시면 좋을 것 같아요.
재미 삼아 안주 삼아서 얘기하기 좋은 소재니까 이진 탐색 알고리즘 알고리즘에 대해서는 이제 우리 앞으로 차츰차츰 한 개씩 한 개씩 해볼 겁니다.
탐색 알고리즘 경로 탐색하는 거 이런 것들도 하나씩 좀 볼 거고 그다음에 깊이 탐색 넓이 탐색 이런 거 하나씩 기본적인 알고리즘에 대해서 하나씩 하나씩 같이 한번 살펴볼 거예요.
우선 오늘은 이렇게 소개만 순자 탐색과 이진 탐색 순차 탐색은 말 그대로 그냥 순서대로 하나씩 하나씩 살펴보면서 내가 찾는 거 나올 때까지 보는 거고 이지 탐색은 중간중간에 건너뛰면서 이거는 물론 정렬이 돼 있어야 된다는 거 여러분이 알고리즘 관련된 수업이 아마 있었던 사람도 있을 겁니다.
与会者 2 1:10:17 就是可以到处去轻松地聊天的话题,希望大家能了解一下。作为一个有趣的话题,我们将逐步讨论二分查找算法。我们将探讨搜索算法,路径搜索等内容,并逐步了解基本算法。今天我们首先介绍顺序查找和二分查找。顺序查找就是按顺序一个一个地查找,直到找到我们想要的内容;而二分查找则是在中间跳跃,但前提是数据必须是有序的。可能有些人已经上过相关的算法课程。
Attendees 2 1:11:21
그런 사람들한테는 뭐 아는 내용이겠지만 이제 탐색을 하려면 정렬이 돼 있어야 되고 정렬이 돼 있는 것에는 우리가 영어 사전을 영어 사전에서 단어 찾을 때 만약에 또 어떤 단어를 찾는데 첫 페이지에서부터 한 장씩 넘겨가면서 내가 찾는 단어 나올 때까지 찾는 거 아니죠?
알파벳 순으로 돼 있으니까 이렇게 딱딱 건너뛰면서 내가 찾는 알파벳 순서에 해당되는 페이지에서 페이지로 먼저 빠르게 들어간 다음에 그 페이지에서 내가 찾는 단어가 어디에 있는지도 쫙 빠르게 검색하면은 단어 하나 찾는 데 시간이 그렇게 오래 걸리진 않아요.
그런 부분들이 이진 탐색에 해당될 겁니다.
对于这些人来说,这可能是他们已经知道的内容,但是要进行搜索,就必须先排序。在已排序的内容中,就像我们在英语词典中查找单词时,不是从第一页开始逐页翻找要找的单词吧?因为是按字母顺序排列的,所以可以跳跃着找,快速进入与我要找的字母顺序相对应的页面,然后在那一页中快速搜索我要找的单词,这样查找一个单词就不会花费太长时间。这些部分就属于二分查找。
Attendees 2 1:12:08
알고리즘의 기술 좀 말은 거창하지만 이렇게 거창하게까지 얘기할 건 아니고 내용만 좀 살펴볼 겁니다.
시간이 조금 봐줬어야 되는데 알고리즘은 우리 이제 좀 여유를 두고 하나씩 하나씩 천천히 좀 진행할 거니까요.
생각해가면서 봐야 되는 거니까 지금까지는 그냥 여러분들 들어도 되지만 앞으로 하나씩 보도록 합시다.
알고리즘 여기서부터 다음 시간에 계속 이어서 하고요.
할 얘기는 오늘 아까 다 했으니까 다음 시간에 또 계속 이어서 하죠.
说是算法的技术听起来很高大上,但我们并不会把它说得太过复杂,只是稍微看看内容。本应该再多花些时间,但我们现在会从容地一步一步地慢慢进行。因为需要边思考边学习,到目前为止你们听得差不多了,接下来我们一步一步地来看。算法从这里开始,下次继续。今天该说的已经都说完了,下次再继续。
Attendees 2 1:13:02
이거 잡수선 되면 리셋이 돼가지고 컨데 겁나 그거 두 번째 여기 이렇게 갈아서 쓰면 안 되나 하면 이게 업데이트가.
与会者 2 1:13:02 这个如果被接受,重置就会发生,那么这里第二个是否可以这样更换使用,这就是更新。
clovanote.naver.com