Friday, February 19, 2016

A Little More Programming

Hello readers! Week two is complete and I am really enjoying the work that I am doing. I am still getting better at excel and the nuances of exporting text documents from it, but hopefully I will get better at it as I continue. This week my onsite supervisor introduced me to some more coding and programming, which I thought was really interesting. So, for this post, I will talk about the programming aspect of my internship, the actually-really-boring-at-the-present-moment data I've collected while playing games, and some of the challenges and victories from this week.

The programming is very much what I expected it to be. We take a game and we program the pay lines, the bonus games, and the reel strips so that what the game pays matches with what the mathematical design of the game intended. We are programming using C#, which is not that different from the Java that we used in AP Computer Science. Working with this made me realize that I love taking the time and finding the right code, kind of in the same way one might enjoy solving a math problem. As nerdy as it sounds, I just get a certain feeling of fulfillment after finding the correct answer. We are starting slow, so I should finish my first game on Monday. After I get the hang of it, my supervisor said he would just give me three of four games to finish on my own.

As far as the Facebook data goes, we collected a little more than half of it. And as I pondered how I was going to write my blog, I realized the data we collected really is not all that interesting. It's just how many spins I won out of the first 100, or how many credits did I start with, or how many ads popped up during time of play. Additionally, any sort of really interesting data or interpretations of data I can't actually publish since they are important for the company. What I can tell you is that you should never play as a guest, because it appears as if you win more when you sign in with Facebook. Hopefully when we retrieve all of the data, there will be something more intriguing to tell you.

Challenges: Reel vs. Real. For the first part of our programming lessons, my supervisor kept using the phrase "spin the reels," which was referring to pressing spin and watching the slots do their spinny thing. However, because of my time at BASIS, being exposed to such advanced math classes like Category Theory and Vector Calculus, I thought he meant "spin the reals." My mind was so blown! I thought it was one of those things like when Mrs. Bailey tells you to take infinity and bend it on itself, so negative and positive infinity are the same, and the linear reality of numbers becomes a circular one. Spin the reals?! What does that even mean?! Luckily, my confusion was quickly solved and I was on my merry way.

Victories:  I became acquainted with most of the staff during the lunch breaks this week. Usually I would go out to lunch, but lately I stayed in the lunch room and met everyone. They are all really nice people, and they are all quite funny! It's a wonderful environment to work in.

Thanks for reading guys! Here comes another week of fun and frivolity at the office.

17 comments:

  1. Spin those reals max, spin 'em good

    ReplyDelete
  2. I am excited to hear how acclimated you've gotten to the work place - it's important to form relationships with your coworkers! Sounds like you've quickly recovered from falling through the floor. :)

    This is an ignorant question, I know, but can you please provide simple definitions/explanation for pay lines, bonus games and reel strips? (Admittedly, I've never gambled!)

    Also, congratulations on a string finish to the basketball season! I enjoyed watching you at Canyon Academy!

    ReplyDelete
    Replies
    1. So a reel strip is the column of symbols that rotates when you use a slot machine. Pay lines refers to the combinations of symbols that award credits or coins or whatever. Sometimes, instead of awarding points, a certain combination may award a bonus game or a free game, meaning there could be bigger wins or spins might be free. Hopefully that helped.

      And thank you so much for supporting the basketball team!

      Delete
  3. Keep rocking it Max!It sounds like you're really into this! Are you thinking of going into the field of statistics or computer science later on? Also I got a good BASIS laugh out of your challenge for the week. Can't wait to hear about when your data starts to come together!

    ReplyDelete
    Replies
    1. As of right now I am thinking of studying computer science in college. But that could always change. I'm glad you enjoyed my challenge this week, I thought it was pretty funny too!

      Delete
  4. It sounds like your having a great time playing games and writing computer code. What is C#? Is it like c and c++, or is it a different type of coding?

    ReplyDelete
    Replies
    1. C sharp is very similar to C++. It's just another programming language.

      Delete
  5. That sounds amazing! It's really cool that you're learning this kind of stuff and enjoying it too! Maybe a future career in statistics? Can't wait to hear more secrets behind gambling.

    ReplyDelete
    Replies
    1. Right now I'm looking into computer science, but you never know!

      Delete
  6. I enjoyed the story about reel vs. real. I definitely see where confusion could creep in. Also, I hope that an analysis of eating lunch out versus eating lunch in is in the works. Beyond the obvious "cost" component, you have "time" and "meaningful human interactions" that need to be weighed. Keep having fun programming and improving every day at it.

    ReplyDelete
  7. Spinning the reals would be such an awesome game. I may start gambling.

    ReplyDelete
  8. Spinning the reals sounds like such an awesome game, I may start gambling.

    ReplyDelete
  9. Spinning the reals sounds like such an awesome game, I may start gambling.

    ReplyDelete
  10. Sounds like you've quickly recovered from falling through the floor. :)


    Goldenslot

    ReplyDelete
  11. Thank you! I'm not sure if I actually enjoy it more or I just got bored of coding so much that any change was welcome,


    goldenslot casino
    บาคาร่าออนไลน์
    gclub casino


    ReplyDelete
  12. good blog post comment,thank for your sharing

    หนังผี

    ReplyDelete
  13. ฟิลเลอร์มีคุณสมบัติอย่างไร?
    คุณสมบัติของฟิลเลอร์ ช่วยในการกักเก็บน้ำของชั้นผิวที่ได้รับการแก้ไข หน้าตอบ ร่องแกมลึก ฟิลเลอร์จะช่วยเติมเต็มช่องว่างให้กับเซลล์ผิวหนัง หรือเพิ่มปริมาตรให้กับผิว เทียบได้กับการติดสปริงให้กับผิว ให้ผิวยืดหยุ่น เต่งตึงกระชับชั้นผิวเรียบเสมอกัน ลดริ้วรอยเหี่ยวหย่น ทำให้ใบหน้าดูเด็กลงอย่างชัดเจน รวมไปถึงการปรับรูปหน้า เติมเต็มรูปหน้าให้สมส่วน ได้รูปยิ่งขึ้น และจะสลายตัวไปได้อย่างธรรมชาติ สำหรับแพทย์ผู้เชี่ยวชาญจะสามารถนำฟิลเลอร์ มาเติมเต็มได้ทุกส่วนของผิว
    ฉีดฟิลเลอร์ร่องแก้ม
    ฉีดฟิลเลอร์คาง
    ฉีดฟิลเลอร์หน้าผาก
    ฉีดฟิลเลอร์จมูก

    ReplyDelete