Learn Programming with CoffeeScript

로또 등수 결정하기

 

로또 등수 결정하기

  1. 결과를 얻는 방법을 다른 사람에게 설명할수 있어야한다.
  2. 필요한 함수를 찾을 줄 알아야 한다.
  3. 함수를 찾을 수 없다면 만들줄 알아야한다.
  4. 정보를 계산가능한 방식으로 바꾸어 표현해야한다.

첫 시작임으로 매우 간단한 예제를 골랐다.

설명해보자.

로또의 등수를 결정한는 방법에 대해서 설명해보자.

이것을 효과적으로 하는 방법은 여러가지가 있겠는데, 같이 공부하는 사람에게 해도 좋고, 고민 인형을 써도 좋다. 아니면 글로 써도 좋겠다.

로또 사이트에 들어가면 아래와 같은 간략한 내용이 있다.

매우 무성의하게 단 몇단어로 설명되어 있다. 프로그램을 하려면 저렇게 무성의 해서는 안된다. 연습과정중에는 다른사람에게 설명해야하지만 마지막에는 컴퓨터에게 계산하는 방법을 설명해야한다.

그러니 청자가 유치원생일 때를 가정하고 상밀히 부연하기 바란다.

왜 설명이 중요한지의 예를 보이겠다.

방금나온 문장 청자가 유치원생일 때를 가정하고 상밀히 부연하기 바란다.를 보자

위 문장은 어떠한가? 너무 어렵게 설명했다고 느껴지지 않는가? 쉽게 바꿔쓰면

듣는사람이 유치원을 다니는 아이일떄처럼 자상하고 세밀히 쉬운 설명을 덧붙여 말하라.

이렇다.

초보 프로그래머가 흔하게 하는 실수 중 하나는 자신이 표현을 이해한다고 하여 더 쉽게, 더 조각 조각 내어 설명하지 않는 것이다. 결국에는 50단어도 채 이해 못하는 컴퓨터에게 설명해야 하니 할수있는 데 까지 조각내야한다.

물론 한번에 조각내는 것은 어렵다. 그래서 나는 그것이 옳바른 방법이라고 여기지 않는다. 한번에 조각내는 대신에 프로그래밍을 하다가 그때 그때 필요한 만큼 조각내야한다.

위 문장을 비유하자면

자상하게를 찬찬하고 자세하게로, 이를 다시 내용이 꼼꼼하고 자세하게로 필요에 따라 더 조각내야한다.

이 예제에서 '설명 조각내기'를 중점적으로 다룰것이나, 조각 낼때마다 알려주지 않을것이다. 완성된 코딩을 만든뒤 언제 어떻게 조각냈는지 모아서 설명할 것이다. 강좌를 따라가면서 어떻게 조각내고 있는지 직접 판단해본뒤 설명을 보기 바란다. 더 많은 공부가 될것이다.

이 예제에서는 설명하기를 중점적으로 다룰것이다.

함수를 찾자.

함수를 찾는 것은 사실 설명하기 단계가 진행되면서 할 수 있는 과정이다.

이번 과제의 경우 누군가가 로또 등수 결정 함수를 만들어 주었다면 모르겠지만, 그렇지 않다면 우리는 조각낸 설명의 작은 부분에 일치하는 함수를 찾아야한다.

그러나 이번 과제에서는 해당사항이 없을 예정이다. 이번 예제는 외부 함수 없이 전부 직접 만들것이다.

함수를 직접 만든다.

이번 과제의 주 목표중 하나인 부분이다.

함수를 새로 정의하는법(=만드는 법)을 배우고

변수와 if문의 사용법도 배울것이다.

정보의 표현

정보의 표현은 늘 언제나 중요하다. 명령의 효율성과 정확성, 그리고 컴퓨터에 의한 계산이 실제로 가능한지 아닌지를 결정하는데 매우 큰 영향을 끼치기 때문이다.

그러나 이번 과제에서는 해당사항이 없다. 가능한 적은 종류의 명령을 사용하기 위해서 효율성을 포기하고 반복작업을 진행할것이다.

준비가 되었다면 서브 토픽을 읽으라

서브 토픽에서는 실제 코딩 과정을 한단계씩 보일것이다.

혹시나 다른 프로그래밍 언어를 배운적이 있다면...

만약 프로그래밍 언어가 처음이라면, 아래 내용은 무시하라.

괜히 방문한뒤 심심이 피폐해지면 책임지지 않는다.

반대로 프로그래밍 언어를 좀 다를수 있다면,

http://coffeescript.org 를 방문하여 커피스크립트의 기본 문법등을 익히고 로또 등수 결정하기를 직접 만들어보는 것도 좋겠다.

댓글

댓글 본문
  1. thomaslist
    https://www.superstaradidas.us.com Largest Adidas Yeezy Boost Collection
    https://www.ralphlaurencolorfuls.com Ralph Lauren Outlet Factory
    https://www.pandorahearts.us.com Discount Pandora Disney
    https://www.adidasmix.com Sale Adidas Yeezy Online
    https://www.polooutletstore.us.org Men's Ralph Lauren Hoodies New Arrival
    https://www.off-whiteitaly.com Off White Hoodies Top Designer
    https://www.champions.us.com Champion Free Shipping
    https://www.poloralphlaurenpolo.uk.com UK Online Ralph Lauren
    https://www.katespademore.com Kate Spade Surprise Sale
    https://www.poloralphlaurensport.com Polo Ralph Lauren Official Website Discount
    https://www.authenticgoldengoose.com US Outlet Golden Goose Superstar
    https://www.prloutletclothing.com Polo Ralph Lauren By Free Shipping
    https://www.coach-bags.org Coach Discount
    https://www.edhardysurprise.com Discount ED Hardy
    https://www.ralphlaurenclassic.org.uk Polo Ralph Lauren worldwide shipping
    https://www.poloralphoutlet.us.com Low Price Ralph Lauren Hoodies
    https://www.airjordanmid.com Air Jordan High Red Bule
    https://www.atlantichogan.com Hogan Platforms Italy Factory Outlet
    https://www.nikeoutletsfactory.us.com China Nike Air Max 90 Cheap
    https://www.scarpehogans.it Best Women's Hogan Shoes Online
    https://www.usapandorauk.com Pandora Charms Pink Women
    https://www.atlanticairmax.com Nike Air Max Wholesale Online USA
    https://www.specialairshoes.com Outlet Nike Air Jordan 1 USA
    https://www.coachfactory-outlet.com USA coach leathers
    https://www.adidasrealboost.com Adidas Products In White Black
    https://www.ralphlaurenworldwide.com Ralph Lauren Outlet Online USA
    https://www.poloralphlaurenbusiness.com Polo Ralph Lauren Shop Free
    https://www.atlanticpolo.co.uk Ralph Lauren Polos black
    https://www.authentic-boost.com Pink Adidas Superstar
    https://www.coachus.us.com Coach handbags new york
    https://www.justinairmax.com Nike Air Max 270 USA Sale
    https://www.atlanticralphlauren.com Big Pony Ralph Lauren
    https://www.lovekillsslowly.us Love Kills Slowly
    https://www.authenticadidas.com Best Adidas NMD Boost Online
    https://www.supremeny.us.com Supreme Outlet Singapore
    https://www.offwhitetshirt.us.com Black White OFF White
    https://www.coachsurprise.us.com Coach Handbags Outlet Online
    https://www.polooutlet.us.com Ralph Lauren Yellow Red
    https://www.nike-factory.us.com Nike Air Max 97 Online Shopping
    https://www.ralphlaurenpopular.com Ralph Lauren White Black
    https://www.airmaxsurprise.com Buy High Quality Nike Air Max
    https://www.coachoutlet.org.uk Coach Satchels Womens Bags
    https://www.polooutletsfactorystore.us.com Large Discount Polo Ralph Lauren
    https://www.katespadesale.us.com cheap big Kate Spade
    https://www.edhardy.org.uk Ed Hardy Beach Pants Discount
    https://www.nikeshoesoutlet.us.org Nike Air Shoes Outlet
    https://www.salomonshoes.in.net Salomon Speedcross Fashion Designs
    https://www.laurenralphlauren.us Ralph Lauren Classic Polos
    https://www.edhardyoriginals.top Genuine Ed Hardy T Shirts
    https://www.edhardysoriginals.com ED Hardy Shopping
    https://www.coachcolorful.us.com Coach Purses Discount
    https://www.polooutlet.uk Ralph Lauren Hoodies
    https://www.airmax-97.us.com Nike Air Max 270 Light Blue
    https://www.palace.us.com Palace Skateboard Hoodies White
    https://www.poloralphlauren-sale.us.com Official Supplier Ralph Lauren Body Warmer
    https://www.katespadestyle.com Kate Spade Hobos
    https://www.katespadeoriginals.com Kate Spade Shoulder Canada Outlet
    https://www.deepedhardy.com Lowest Price ED Hardy T Shirts
    https://www.pacificsneakers.com US Mens Nike Kobe Shoes
    https://www.atlanticairjordan.com New York Nike Air Jordan
    https://www.adidasoriginals.in.net Official Adidas Yeezy Boost Online Website
    https://www.coachfactory.uk Coach Luggage Royal Fashion Bags
    https://www.donedhardy.us.com Clearance Ed Hardy Prices
    https://www.atlanticcoach.co.uk Coach Backpacks Free People Discount
    https://www.air-max2018.us.com Online Nike Air Max Discount
    https://www.atlanticpandora.com Pandora Rings Jewelry
    https://www.multigroundboots.com Adidas Nemeziz Store Online
    https://www.katespadeoutlet-store.us.com Kate Spade new collection
    https://www.jordanshoesforsale.us.com Nike Blazer Buy White
    https://www.newcoachoutlet.com Discount Coach Save up to
    https://www.prloutlet.co.uk Polo Ralph Laurens for women
    https://www.pandoraholiday.com Pandora Bracelets On Sale
    https://www.adidas-nmds.us.com Denmark Adidas NMD Boost
    https://www.edhardys.us Love Kills Slowly T Shirts
    https://www.ralphlaurenponyoutlet.com Ralph Lauren Down Jackets Factory Outlet
    https://www.poloralphlaurenbrand.com Polo Ralph Lauren Plus Size
    https://www.polooutletoutlet.us.com Discount Polo Ralph Lauren Save up to
    https://www.katespadenew.com Kate Spade Backpack
    https://www.kate-spadeoutletstore.us.com Classic Styles Kate Spade
    https://www.supremeclothingonline.us.com Supreme Store No Tax
    https://www.adidas.in.net Authentic Adidas Discount Outlet
    https://www.coachoutlet-handbags.com discountable price Coach
    https://www.airjordan4.us.com Nike Air Jordan USA
    https://www.polorlpony.com Ralph Lauren Body Warmer Vest
    https://www.cheap-jordansshoes.us.com Air Jordan Mid Online
    https://www.edhardy.us.org Ed Hardy Love Kill Slowly
    https://www.airjordanshoes.in.net Large Discount Nike Air Jordan 1 High
    https://www.katespadeoutletnewyork.us.com USA Kate Spade Women
    https://www.coachhandbagsoutlets.us.com outlet online Coach
    https://www.coach-factoryoutletstore.com us coach totes women
    https://www.jordanshoes.in.net Nike Shoes Just For You
    https://www.adidasyeezyboost-350.us.com Adidas Yeezy Boost For Men
    https://www.salomonfrance.com Wholesale online Salomon Running Shoes
    https://www.championoutlet.us.com Champion Jackets Logo
    https://www.ggdbitaly.com Golden Goose Hi Star Sale Italy
    https://www.ed-hardy.uk.com Ed Hardy T Shirts Online
버전 관리
Chunsik Hwang
현재 버전
선택 버전
graphittie 자세히 보기