<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0">
    <channel>
        <title>Lowyat.NET: Latest topics by chanmun</title>
        <description></description>
        <link>http://forum.lowyat.net/</link>
        <lastBuildDate>Fri, 19 Jun 2026 09:31:07 +0800</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>Hiring Customer service/ 招聘客服岗位</title>
            <link>http://forum.lowyat.net/topic/5190685</link>
            <description>岗位： 客服专员 &lt;br /&gt;工作时间：  9小时（白班）   &lt;br /&gt;学历： spm或以上  &lt;br /&gt;语言要求： 中文、英文 &lt;br /&gt;办公地点：seri kembangan, selangor &lt;br /&gt;注意：需到办公室办公 &lt;br /&gt;任职要求： &lt;br /&gt;1、女士优先，18-35周岁，会电脑操作，有shopee或lazada电商经验优先 &lt;br /&gt;2、工作耐心细致,能吃苦,较强的亲和力、应变能力和文字及语言沟通能力 &lt;br /&gt;3、熟练使用word、excel等办公软件。 &lt;br /&gt; &lt;br /&gt;岗位职责： &lt;br /&gt; &lt;br /&gt;1、能独立进行店铺日常维护:及时准确地跟进订单,接受顾客咨询,回复顾客留言 &lt;br /&gt;2、负责安排产品上下架，编辑产品的相关信息，处理店铺的订单 &lt;br /&gt;3、负责货品包装、货品销售记录、盘点、账目核对等工作 &lt;br /&gt;4、处理客户售前、售中、售后问题、跟踪物流等工作。 &lt;br /&gt;5、完成及协助领导分配的任务 &lt;br /&gt; &lt;br /&gt;*有意者可以私信了解，谢谢*&lt;br /&gt;&lt;br /&gt;For those interested, pls send your resume to chrissswong91@gmail.com&lt;br /&gt;</description>
            <author>chanmun</author>
            <category>Job Enlistments</category>
            <pubDate>Sat, 04 Sep 2021 09:57:11 +0800</pubDate>
        </item>
        <item>
            <title>deleted</title>
            <link>http://forum.lowyat.net/topic/5162021</link>
            <description>deleted</description>
            <author>chanmun</author>
            <category>Job Enlistments</category>
            <pubDate>Sat, 26 Jun 2021 17:40:49 +0800</pubDate>
        </item>
        <item>
            <title>first time buying property</title>
            <link>http://forum.lowyat.net/topic/5134282</link>
            <description>Hi there, I&amp;#39;d like to know for first time property purchase with full cash(unable to take loan coz working oversea), will the income tax department kacau? coz I never work in Malaysia before, recently thinking to buy a condo(still under construction) worth 400k, will be paying in stages based on the progress of development if buy in cash. Pls share you opinion if you have any experience on this. Thanks</description>
            <author>chanmun</author>
            <category>Property Talk</category>
            <pubDate>Mon, 19 Apr 2021 17:47:46 +0800</pubDate>
        </item>
        <item>
            <title>Local ICBC or Bank of China</title>
            <link>http://forum.lowyat.net/topic/4763237</link>
            <description>hi there, do anyone know whether local ICBC bank or Bank of China card can register Alipay or wechat pay? im using it to receive and transfer funds.</description>
            <author>chanmun</author>
            <category>Finance, Business and Investment House</category>
            <pubDate>Mon, 08 Apr 2019 14:36:27 +0800</pubDate>
        </item>
        <item>
            <title>salary for fresh graduate</title>
            <link>http://forum.lowyat.net/topic/4536887</link>
            <description>Hi, i&amp;#39;d like to know whats the salary range working in a local bank for fresh graduate , i had a degree in finance specialization in banking.</description>
            <author>chanmun</author>
            <category>Jobs &amp;amp; Careers</category>
            <pubDate>Mon, 05 Mar 2018 11:14:29 +0800</pubDate>
        </item>
        <item>
            <title>Looking for a JOB</title>
            <link>http://forum.lowyat.net/topic/4485172</link>
            <description>I&amp;#39;m looking for a job, am 21 years old with only Spm certificate. Can speak fluently in mandarin, english and Bahasa melayu.&lt;br /&gt;&lt;br /&gt;Any job available, pls comment below. &lt;br /&gt;</description>
            <author>chanmun</author>
            <category>Job Enlistments</category>
            <pubDate>Fri, 22 Dec 2017 15:44:06 +0800</pubDate>
        </item>
        <item>
            <title>Calculate free cash flow</title>
            <link>http://forum.lowyat.net/topic/4371503</link>
            <description>Hello, can someone teach me how to calculate a company&amp;#39;s free cash flow? Eg, Hengyuan free cash flow. &lt;br /&gt;&lt;br /&gt;If possible show me the full working for your calculation. &lt;br /&gt;&lt;br /&gt;Many thanks.</description>
            <author>chanmun</author>
            <category>Stock Exchange</category>
            <pubDate>Thu, 27 Jul 2017 12:14:11 +0800</pubDate>
        </item>
        <item>
            <title>China website cant load</title>
            <link>http://forum.lowyat.net/topic/4344960</link>
            <description>I&amp;#39;m using Tm unifi 50mbps, recently i encounter a problem which i cant browse chinese websites, not all, but some. &lt;br /&gt;I was wondering anyone does encounter the same problem like me. &lt;br /&gt;one of the website is &lt;a href='https://baike.baidu.com/' target='_blank'&gt;https://baike.baidu.com/&lt;/a&gt; &lt;br /&gt;It takes forever to load and still loading.......  I dont think vpn can help coz this is not blocked site just that it wont display the content of the page. &lt;br /&gt;BTW, I dont have problem using mobile data to browse the site. WEIRD</description>
            <author>chanmun</author>
            <category>Networks and Broadband</category>
            <pubDate>Sat, 01 Jul 2017 16:02:39 +0800</pubDate>
        </item>
        <item>
            <title>OPENING A DIRECT CDS ACCOUNT</title>
            <link>http://forum.lowyat.net/topic/4281090</link>
            <description>I have registered a hong leong ebroking direct CDS account, according to them, it will takes 3 weeks working day to get my account done. I&amp;#39;d like to know whether other investment bank does the same?</description>
            <author>chanmun</author>
            <category>Stock Exchange</category>
            <pubDate>Wed, 03 May 2017 19:29:17 +0800</pubDate>
        </item>
        <item>
            <title>About warrant</title>
            <link>http://forum.lowyat.net/topic/4266678</link>
            <description>Can any sifu here explain what is Warrant in stock trading? i tried to googled a lot regarding warrant, but can&amp;#39;t find one which explain in simple and clear one. what is the differences between trading warrant and shares ? Thanks</description>
            <author>chanmun</author>
            <category>Stock Exchange</category>
            <pubDate>Sat, 15 Apr 2017 12:39:51 +0800</pubDate>
        </item>
        <item>
            <title>korean skincare and cosmetics</title>
            <link>http://forum.lowyat.net/topic/4230897</link>
            <description>&lt;span style='color:red'&gt;&lt;span style='font-size:16pt;line-height:100%'&gt;&lt;b&gt;专业韩国代购和批发！！&lt;/b&gt; ！&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;众多韩国一线品牌化妆品应有尽有，，雪花秀，后，呼吸，爱丽小屋（Etude house） 悦诗风吟 innisfree 兰芝 LΛNEIGE 魔法森林 TonyMoly 伊思it&amp;#39;s skin the face shop iope 雪花秀 skin food 自然乐园nature republic 赫拉hera 梦妆Mamonde 后whoo 欧蕙OHUI 呼吸su:m37 谜尚MISSHA 芭妮兰Banila co. 面膜类 其他产品 丽得姿LEADERS 韩国VOV 韩国VDL等等我们皆可提供，正品低价,全年销售。&lt;br /&gt;韩国批发化妆品都是支持专柜拿货验货，大批量厂家直接提货，100%正品保证。&lt;br /&gt;&lt;br /&gt;单品购买可以 &lt;a href='http://www.11street.my/store/sasabeauty?sellerHmpgUrl=sasabeauty' target='_blank'&gt;&lt;span style='color:red'&gt;点击这里&lt;/span&gt;&lt;/a&gt; 购买。&lt;br /&gt;需要请联系</description>
            <author>chanmun</author>
            <category>Girl&amp;#39;s Club</category>
            <pubDate>Wed, 22 Mar 2017 15:57:19 +0800</pubDate>
        </item>
        <item>
            <title>c++ assignment</title>
            <link>http://forum.lowyat.net/topic/4180473</link>
            <description>Hello, i&amp;#39;m looking someone to do a c++ assignment and i&amp;#39;ll pay him once he/she done. Anyone interested pls pm me asap.</description>
            <author>chanmun</author>
            <category>Codemasters</category>
            <pubDate>Sat, 21 Jan 2017 14:02:25 +0800</pubDate>
        </item>
        <item>
            <title>C++ array</title>
            <link>http://forum.lowyat.net/topic/4172623</link>
            <description>Hello friends, i wish to randomize my array for each chess, so that it display randomly for the position. Anyone here can help?&lt;br /&gt;Below is the code.&lt;br /&gt;&lt;br /&gt;&lt;!--c1--&gt;&lt;div class='codetop'&gt;CODE&lt;/div&gt;&lt;div class='codemain'&gt;&lt;!--ec1--&gt;&lt;br /&gt;&lt;br /&gt;#include &amp;#34;iostream&amp;#34;&lt;br /&gt;#include &amp;#34;fstream&amp;#34;&lt;br /&gt;#include &amp;#34;string&amp;#34;&lt;br /&gt;#include &amp;#34;vector&amp;#34;&lt;br /&gt;#include &amp;#34;math.h&amp;#34;&lt;br /&gt;#include &amp;#34;cstdlib&amp;#34;&lt;br /&gt;#include &amp;#34;sstream&amp;#34;&lt;br /&gt;using namespace std;&lt;br /&gt;using std&amp;#58;&amp;#58;vector;&lt;br /&gt; &lt;br /&gt;// Contains the current board&lt;br /&gt;int board&amp;#91;8&amp;#93;&amp;#91;8&amp;#93;;&lt;br /&gt; &lt;br /&gt;// Contains a list of the pieces that has been taken out&lt;br /&gt;string taken_pieces = &amp;#34;&amp;#34;;&lt;br /&gt; &lt;br /&gt;// Reference ids for the pieces&lt;br /&gt;const int pawn &amp;nbsp; &amp;nbsp;= 1;&lt;br /&gt;const int rock &amp;nbsp; &amp;nbsp;= 2;&lt;br /&gt;const int knight &amp;nbsp;= 3;&lt;br /&gt;const int bishop &amp;nbsp;= 4;&lt;br /&gt;const int queen &amp;nbsp; = 5;&lt;br /&gt;const int king &amp;nbsp; &amp;nbsp;= 6;&lt;br /&gt; &lt;br /&gt;// Current state of the game&lt;br /&gt;int status = 0;&lt;br /&gt; &lt;br /&gt;// Current state of the application&lt;br /&gt;int exit_game = 0;&lt;br /&gt; &lt;br /&gt;// Current turn&lt;br /&gt;int current_player = 1;&lt;br /&gt; &lt;br /&gt;// Number of played rounds in this game&lt;br /&gt;int turn_counter = 1;&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Resets the board&lt;br /&gt; * &lt;br /&gt; * This takes no arguments and resets all the positions of the pieces to a &lt;br /&gt; * prestine version of the game.&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;void reset&amp;#40;&amp;#41;{&lt;br /&gt; &amp;nbsp;// Normal board setup&lt;br /&gt; &amp;nbsp;board&amp;#91;0&amp;#93;&amp;#91;0&amp;#93;=rock;&lt;br /&gt; &amp;nbsp;board&amp;#91;0&amp;#93;&amp;#91;1&amp;#93;=knight;&lt;br /&gt; &amp;nbsp;board&amp;#91;0&amp;#93;&amp;#91;2&amp;#93;=bishop;&lt;br /&gt; &amp;nbsp;board&amp;#91;0&amp;#93;&amp;#91;3&amp;#93;=queen;&lt;br /&gt; &amp;nbsp;board&amp;#91;0&amp;#93;&amp;#91;4&amp;#93;=king;&lt;br /&gt; &amp;nbsp;board&amp;#91;0&amp;#93;&amp;#91;5&amp;#93;=bishop;&lt;br /&gt; &amp;nbsp;board&amp;#91;0&amp;#93;&amp;#91;6&amp;#93;=knight;&lt;br /&gt; &amp;nbsp;board&amp;#91;0&amp;#93;&amp;#91;7&amp;#93;=rock;&lt;br /&gt; &amp;nbsp;board&amp;#91;1&amp;#93;&amp;#91;0&amp;#93;=pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;1&amp;#93;&amp;#91;1&amp;#93;=pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;1&amp;#93;&amp;#91;2&amp;#93;=pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;1&amp;#93;&amp;#91;3&amp;#93;=pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;1&amp;#93;&amp;#91;4&amp;#93;=pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;1&amp;#93;&amp;#91;5&amp;#93;=pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;1&amp;#93;&amp;#91;6&amp;#93;=pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;1&amp;#93;&amp;#91;7&amp;#93;=pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;2&amp;#93;&amp;#91;0&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;2&amp;#93;&amp;#91;1&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;2&amp;#93;&amp;#91;2&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;2&amp;#93;&amp;#91;3&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;2&amp;#93;&amp;#91;4&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;2&amp;#93;&amp;#91;5&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;2&amp;#93;&amp;#91;6&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;2&amp;#93;&amp;#91;7&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;3&amp;#93;&amp;#91;0&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;3&amp;#93;&amp;#91;1&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;3&amp;#93;&amp;#91;2&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;3&amp;#93;&amp;#91;3&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;3&amp;#93;&amp;#91;4&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;3&amp;#93;&amp;#91;5&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;3&amp;#93;&amp;#91;6&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;3&amp;#93;&amp;#91;7&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;4&amp;#93;&amp;#91;0&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;4&amp;#93;&amp;#91;1&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;4&amp;#93;&amp;#91;2&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;4&amp;#93;&amp;#91;3&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;4&amp;#93;&amp;#91;4&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;4&amp;#93;&amp;#91;5&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;4&amp;#93;&amp;#91;6&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;4&amp;#93;&amp;#91;7&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;5&amp;#93;&amp;#91;0&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;5&amp;#93;&amp;#91;1&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;5&amp;#93;&amp;#91;2&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;5&amp;#93;&amp;#91;3&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;5&amp;#93;&amp;#91;4&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;5&amp;#93;&amp;#91;5&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;5&amp;#93;&amp;#91;6&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;5&amp;#93;&amp;#91;7&amp;#93;=0;&lt;br /&gt; &amp;nbsp;board&amp;#91;6&amp;#93;&amp;#91;0&amp;#93;=-pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;6&amp;#93;&amp;#91;1&amp;#93;=-pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;6&amp;#93;&amp;#91;2&amp;#93;=-pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;6&amp;#93;&amp;#91;3&amp;#93;=-pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;6&amp;#93;&amp;#91;4&amp;#93;=-pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;6&amp;#93;&amp;#91;5&amp;#93;=-pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;6&amp;#93;&amp;#91;6&amp;#93;=-pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;6&amp;#93;&amp;#91;7&amp;#93;=-pawn;&lt;br /&gt; &amp;nbsp;board&amp;#91;7&amp;#93;&amp;#91;0&amp;#93;=-rock;&lt;br /&gt; &amp;nbsp;board&amp;#91;7&amp;#93;&amp;#91;1&amp;#93;=-knight;&lt;br /&gt; &amp;nbsp;board&amp;#91;7&amp;#93;&amp;#91;2&amp;#93;=-bishop;&lt;br /&gt; &amp;nbsp;board&amp;#91;7&amp;#93;&amp;#91;3&amp;#93;=-queen;&lt;br /&gt; &amp;nbsp;board&amp;#91;7&amp;#93;&amp;#91;4&amp;#93;=-king;&lt;br /&gt; &amp;nbsp;board&amp;#91;7&amp;#93;&amp;#91;5&amp;#93;=-bishop;&lt;br /&gt; &amp;nbsp;board&amp;#91;7&amp;#93;&amp;#91;6&amp;#93;=-knight;&lt;br /&gt; &amp;nbsp;board&amp;#91;7&amp;#93;&amp;#91;7&amp;#93;=-rock;&lt;br /&gt; &amp;nbsp;current_player = 1;&lt;br /&gt; &amp;nbsp;turn_counter = 1;&lt;br /&gt; &amp;nbsp;status = 0;&lt;br /&gt; &amp;nbsp;taken_pieces = &amp;#34;&amp;#34;;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Returns the +current_player+ integer for the opposite player&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;int oppositePlayer&amp;#40;&amp;#41;{&lt;br /&gt; &amp;nbsp;if&amp;#40;current_player == 1&amp;#41; return 2;&lt;br /&gt; &amp;nbsp;return 1;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Returns the +current_player+ integer for the current player&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;string currentPlayerColor&amp;#40;&amp;#41;{&lt;br /&gt; &amp;nbsp;if&amp;#40;current_player == 1&amp;#41; return &amp;#34;White&amp;#34;;&lt;br /&gt; &amp;nbsp;return &amp;#34;Black&amp;#34;;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Returns the color of the +current_player+&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;string oppositePlayerColor&amp;#40;&amp;#41;{&lt;br /&gt; &amp;nbsp;if&amp;#40;current_player == 1&amp;#41; return &amp;#34;Black&amp;#34;;&lt;br /&gt; &amp;nbsp;return &amp;#34;White&amp;#34;;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Constructs a text-representation of the given +piece+.&lt;br /&gt; * &lt;br /&gt; * All whitespaces can be supressed with the +supress_blank+ option.&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;string displayPiece&amp;#40;int piece=0, int supress_blank=0&amp;#41;{&lt;br /&gt; &amp;nbsp;string str = &amp;#34;&amp;#34;;&lt;br /&gt; &amp;nbsp;if&amp;#40;piece &amp;#62; 0&amp;#41;{ // White piece&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;supress_blank==1&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch&amp;#40;piece&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case rock&amp;#58; &amp;nbsp; &amp;nbsp;str = &amp;#34;r&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case knight&amp;#58; &amp;nbsp;str = &amp;#34;k&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case bishop&amp;#58; &amp;nbsp;str = &amp;#34;b&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case queen&amp;#58; &amp;nbsp; str = &amp;#34;Q&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case king&amp;#58; &amp;nbsp; &amp;nbsp;str = &amp;#34;K&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case pawn&amp;#58; &amp;nbsp; &amp;nbsp;str = &amp;#34;p&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;} else {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch&amp;#40;piece&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case rock&amp;#58; &amp;nbsp; &amp;nbsp;str = &amp;#34; r &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case knight&amp;#58; &amp;nbsp;str = &amp;#34; k &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case bishop&amp;#58; &amp;nbsp;str = &amp;#34; b &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case queen&amp;#58; &amp;nbsp; str = &amp;#34; Q &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case king&amp;#58; &amp;nbsp; &amp;nbsp;str = &amp;#34; K &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case pawn&amp;#58; &amp;nbsp; &amp;nbsp;str = &amp;#34; p &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;} else {&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;piece &amp;#60; 0&amp;#41; {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch&amp;#40;-piece&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case rock&amp;#58; &amp;nbsp; &amp;nbsp;str = &amp;#34;&amp;#40;r&amp;#41;&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case knight&amp;#58; &amp;nbsp;str = &amp;#34;&amp;#40;k&amp;#41;&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case bishop&amp;#58; &amp;nbsp;str = &amp;#34;&amp;#40;b&amp;#41;&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case queen&amp;#58; &amp;nbsp; str = &amp;#34;&amp;#40;Q&amp;#41;&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case king&amp;#58; &amp;nbsp; &amp;nbsp;str = &amp;#34;&amp;#40;K&amp;#41;&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case pawn&amp;#58; &amp;nbsp; &amp;nbsp;str = &amp;#34;&amp;#40;p&amp;#41;&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;} else {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;supress_blank == 1&amp;#41; return &amp;#34;&amp;#34;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;str = &amp;#34; &amp;nbsp; &amp;#34;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;return str;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Generates a human readable list of all the pieces that has been taken &lt;br /&gt; * during the game.&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;string takenPiecesList&amp;#40;&amp;#41;{&lt;br /&gt; &amp;nbsp;string list = taken_pieces;&lt;br /&gt; &amp;nbsp;if&amp;#40;list.length&amp;#40;&amp;#41;==0&amp;#41; list = &amp;#34;N/A&amp;#34;;&lt;br /&gt; &amp;nbsp;return list;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Ouputs a graphical represntation of the +board+ array to the CLI&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;void displayBoard&amp;#40;&amp;#41;{&lt;br /&gt; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;&amp;#092;n&amp;#092;n&amp;#34;;&lt;br /&gt; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34; &amp;nbsp; &amp;nbsp;a &amp;nbsp; b &amp;nbsp; c &amp;nbsp; d &amp;nbsp; e &amp;nbsp; f &amp;nbsp; g &amp;nbsp; h&amp;#092;n&amp;#34;;&lt;br /&gt; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34; &amp;nbsp;+-------------------------------+&amp;#092;n&amp;#34;;&lt;br /&gt; &amp;nbsp;for&amp;#40;size_t i = 0; i &amp;#60; 8; ++i&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp;switch&amp;#40;i&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 0&amp;#58; cout &amp;#60;&amp;#60; &amp;#34;1 &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 1&amp;#58; cout &amp;#60;&amp;#60; &amp;#34;2 &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 2&amp;#58; cout &amp;#60;&amp;#60; &amp;#34;3 &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 3&amp;#58; cout &amp;#60;&amp;#60; &amp;#34;4 &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 4&amp;#58; cout &amp;#60;&amp;#60; &amp;#34;5 &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 5&amp;#58; cout &amp;#60;&amp;#60; &amp;#34;6 &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 6&amp;#58; cout &amp;#60;&amp;#60; &amp;#34;7 &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 7&amp;#58; cout &amp;#60;&amp;#60; &amp;#34;8 &amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;&amp;#124;&amp;#34;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t j = 0; j &amp;#60; 8; ++j&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;cout &amp;#60;&amp;#60; displayPiece&amp;#40;board&amp;#91;i&amp;#93;&amp;#91;j&amp;#93;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;&amp;#124;&amp;#34;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;j == 7&amp;#41; cout &amp;#60;&amp;#60; &amp;#34;&amp;#092;n&amp;#34;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34; &amp;nbsp;+-------------------------------+&amp;#092;n&amp;#34;;&lt;br /&gt; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;Taken pieces&amp;#58; &amp;#34; &amp;#60;&amp;#60; takenPiecesList&amp;#40;&amp;#41; &amp;#60;&amp;#60; &amp;#34;&amp;#092;n&amp;#34;;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Checks if the given move is valid.&lt;br /&gt; * &lt;br /&gt; * The check is based on the originating coordinates and the targeted &lt;br /&gt; * coordinates.&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;int validMove&amp;#40;int ox, int oy, int dx, int dy&amp;#41;{&lt;br /&gt; &amp;nbsp;int source = board&amp;#91;oy&amp;#93;&amp;#91;ox&amp;#93;;&lt;br /&gt; &amp;nbsp;int target = board&amp;#91;dy&amp;#93;&amp;#91;dx&amp;#93;;&lt;br /&gt; &amp;nbsp;// cout &amp;#60;&amp;#60; &amp;#34;Validating move for &amp;#34; &amp;#60;&amp;#60; displayPiece&amp;#40;source&amp;#41; &amp;#60;&amp;#60; &amp;#34;@&amp;#34; &amp;#60;&amp;#60; ox &amp;#60;&amp;#60; &amp;#34;,&amp;#34; &amp;#60;&amp;#60; oy &lt;br /&gt; &amp;nbsp;// &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#60;&amp;#60; &amp;#34; to &amp;#34; &amp;#60;&amp;#60; target &amp;#60;&amp;#60; &amp;#34;@&amp;#34; &amp;#60;&amp;#60; dx &amp;#60;&amp;#60; &amp;#34;,&amp;#34; &amp;#60;&amp;#60; dy &amp;#60;&amp;#60; &amp;#34;&amp;#092;n&amp;#34;;&lt;br /&gt; &amp;nbsp;switch&amp;#40;abs&amp;#40;source&amp;#41;&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp;//Pawn&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 1&amp;#58; case -1&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;dx==ox &amp;amp;&amp;amp; abs&amp;#40;dy-oy&amp;#41;==1 &amp;amp;&amp;amp; target==0&amp;#41; return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;abs&amp;#40;dx-ox&amp;#41;==1 &amp;amp;&amp;amp; abs&amp;#40;dy-oy&amp;#41;==1 &amp;amp;&amp;amp; target&amp;#33;= 0&amp;#41; return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;current_player == 1 &amp;amp;&amp;amp; oy==1 &amp;amp;&amp;amp; abs&amp;#40;oy-dy&amp;#41;==2 &amp;amp;&amp;amp; target == 0&amp;#41; return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;current_player == 2 &amp;amp;&amp;amp; oy==6 &amp;amp;&amp;amp; abs&amp;#40;oy-dy&amp;#41;==2 &amp;amp;&amp;amp; target == 0&amp;#41; return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp;// TODO&amp;#58; Check for en-passant&lt;br /&gt; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt; &lt;br /&gt; &amp;nbsp; &amp;nbsp;// Rock&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 2&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;dx==ox&amp;#41;{ // Moving vertically&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dy&amp;#62;oy&amp;#41;{ // Downards&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t row = &amp;#40;unsigned&amp;#41;&amp;#40;oy+1&amp;#41;; row &amp;#60; &amp;#40;unsigned&amp;#41;dy; ++row&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;row&amp;#93;&amp;#91;dx&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else { // Upwards&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t row = &amp;#40;unsigned&amp;#41;dy; row &amp;#60; &amp;#40;unsigned&amp;#41;&amp;#40;oy-1&amp;#41;; ++row&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;row&amp;#93;&amp;#91;dx&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;dy==oy&amp;#41;{ // Moving horizontally&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dx&amp;#62;ox&amp;#41;{ // Rightwards&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t column = &amp;#40;unsigned&amp;#41;&amp;#40;ox+1&amp;#41;; column &amp;#60; &amp;#40;unsigned&amp;#41;dy; ++column&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;dy&amp;#93;&amp;#91;column&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dx&amp;#60;ox&amp;#41;{ // Leftwards&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t column = &amp;#40;unsigned&amp;#41;dx; column &amp;#60; &amp;#40;unsigned&amp;#41;&amp;#40;ox-1&amp;#41;; ++column&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;dy&amp;#93;&amp;#91;column&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt; &lt;br /&gt; &amp;nbsp; &amp;nbsp;// Knight&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 3&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;&amp;#40;abs&amp;#40;dy-oy&amp;#41;==2 &amp;amp;&amp;amp; abs&amp;#40;dx-ox&amp;#41;==1&amp;#41; &amp;#124;&amp;#124; &amp;#40;abs&amp;#40;dx-ox&amp;#41;==2 &amp;amp;&amp;amp; abs&amp;#40;dy-oy&amp;#41;==1&amp;#41;&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt; &lt;br /&gt; &amp;nbsp; &amp;nbsp;// Bishop&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 4&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;abs&amp;#40;dy-oy&amp;#41; == abs&amp;#40;dx-ox&amp;#41;&amp;#41;{ // Moving diagonally&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dy&amp;#62;oy&amp;#41;{ // South&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int column = min&amp;#40;dx, ox&amp;#41;+1;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t row = oy+1; row &amp;#60; &amp;#40;unsigned&amp;#41;dy; ++row&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;row&amp;#93;&amp;#91;column&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;column ++;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dy&amp;#60;oy &amp;amp;&amp;amp; dx&amp;#62;ox&amp;#41;{ // North&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int column = min&amp;#40;dx, ox&amp;#41;+1;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t row = oy+1; row &amp;#60; &amp;#40;unsigned&amp;#41;dy; ++row&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;row&amp;#93;&amp;#91;column&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;column ++;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt; &lt;br /&gt; &amp;nbsp; &amp;nbsp;// Queen&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 5&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;abs&amp;#40;dy-oy&amp;#41; == abs&amp;#40;dx-ox&amp;#41;&amp;#41;{ // Moving diagonally&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dy&amp;#62;oy&amp;#41;{ // South&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int column = min&amp;#40;dx, ox&amp;#41;+1;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t row = oy+1; row &amp;#60; &amp;#40;unsigned&amp;#41;dy; ++row&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;row&amp;#93;&amp;#91;column&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;column ++;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dy&amp;#60;oy &amp;amp;&amp;amp; dx&amp;#62;ox&amp;#41;{ // North&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int column = min&amp;#40;dx, ox&amp;#41;+1;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t row = oy+1; row &amp;#60; &amp;#40;unsigned&amp;#41;dy; ++row&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;row&amp;#93;&amp;#91;column&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;column ++;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;dy==oy &amp;#124;&amp;#124; dx==ox&amp;#41;{ // Moving straight&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dx==ox&amp;#41;{ // Moving vertically&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dy&amp;#62;oy&amp;#41;{ // Downards&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t row = &amp;#40;unsigned&amp;#41;&amp;#40;oy+1&amp;#41;; row &amp;#60; &amp;#40;unsigned&amp;#41;dy; ++row&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;row&amp;#93;&amp;#91;dx&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else { // Upwards&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t row = &amp;#40;unsigned&amp;#41;dy; row &amp;#60; &amp;#40;unsigned&amp;#41;&amp;#40;oy-1&amp;#41;; ++row&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;row&amp;#93;&amp;#91;dx&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dy==oy&amp;#41;{ // Moving horizontally&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dx&amp;#62;ox&amp;#41;{ // Rightwards&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t column = &amp;#40;unsigned&amp;#41;&amp;#40;ox+1&amp;#41;; column &amp;#60; &amp;#40;unsigned&amp;#41;dy; ++column&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;dy&amp;#93;&amp;#91;column&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;dx&amp;#60;ox&amp;#41;{ // Leftwards&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for&amp;#40;size_t column = &amp;#40;unsigned&amp;#41;dx; column &amp;#60; &amp;#40;unsigned&amp;#41;&amp;#40;ox-1&amp;#41;; ++column&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if&amp;#40;board&amp;#91;dy&amp;#93;&amp;#91;column&amp;#93; &amp;#33;= 0&amp;#41; return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp; &amp;nbsp;return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt; &lt;br /&gt; &amp;nbsp; &amp;nbsp;// King&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 6&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;abs&amp;#40;dy-oy&amp;#41;&amp;#60;=1 &amp;amp;&amp;amp; abs&amp;#40;dx-ox&amp;#41;&amp;#60;=1&amp;#41; return 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp;// TODO&amp;#58; Check for castling&lt;br /&gt; &amp;nbsp; &amp;nbsp;return 0;&lt;br /&gt; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Logs the given +piece+ into the +taken_pieces+ list.&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;void logTakenPiece&amp;#40;int piece&amp;#41;{&lt;br /&gt; &amp;nbsp;string piece_str = displayPiece&amp;#40;piece, 1&amp;#41;;&lt;br /&gt; &amp;nbsp;if&amp;#40;piece_str.length&amp;#40;&amp;#41;&amp;#62;0&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;taken_pieces.length&amp;#40;&amp;#41;&amp;#62;0&amp;#41; taken_pieces=taken_pieces+&amp;#34;,&amp;#34;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;taken_pieces=taken_pieces+displayPiece&amp;#40;piece&amp;#41;;&lt;br /&gt; &amp;nbsp;}&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Displays the help message&lt;br /&gt; * &lt;br /&gt; * TODO&amp;#58; Move the help message into the help.txt file.&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;void displayHelp&amp;#40;&amp;#41;{&lt;br /&gt; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;&amp;#092;n&amp;#092;n&amp;#34;;&lt;br /&gt; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;When asked for a move, please enter a move in the following fasion&amp;#58; from&amp;#62;to. This means, that if you want to move from a1 to a2 then you should write a1&amp;#62;a2.&amp;#092;n&amp;#34;;&lt;br /&gt; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;If you get the warning&amp;#58; Illegal move it means that you entered a move that&amp;#39;s either impossible with the selected piece or you&amp;#39;t trying to take one of your own pieces or you&amp;#39;r trying to move out of the board.&amp;#092;n&amp;#34;;&lt;br /&gt; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;Typing reset will reset the game back to starting position. Typing display will redraw the board. Typing exit or quit will exit the game.&amp;#092;n&amp;#34;;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Gets a letter &amp;#40;a..h&amp;#41; from a number &amp;#40;1..8&amp;#41;&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;string getLetter&amp;#40;int column&amp;#41;{&lt;br /&gt; &amp;nbsp;switch&amp;#40;column&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 0&amp;#58; return &amp;#34;a&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 1&amp;#58; return &amp;#34;b&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 2&amp;#58; return &amp;#34;c&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 3&amp;#58; return &amp;#34;d&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 4&amp;#58; return &amp;#34;e&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 5&amp;#58; return &amp;#34;f&amp;#34;; break;&lt;br /&gt; &amp;nbsp; &amp;nbsp;case 6&amp;#58; return &amp;#34;g&amp;#34;; break;&lt;br /&gt; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;return &amp;#34;n/a&amp;#34;;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Converts a given letter &amp;#40;a..h&amp;#41; into a corresponding number &amp;#40;1..8&amp;#41;&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;int getNumber&amp;#40;string letter&amp;#41;{&lt;br /&gt; &amp;nbsp;if&amp;#40;letter == &amp;#34;a&amp;#34;&amp;#41; return 0;&lt;br /&gt; &amp;nbsp;if&amp;#40;letter == &amp;#34;b&amp;#34;&amp;#41; return 1;&lt;br /&gt; &amp;nbsp;if&amp;#40;letter == &amp;#34;c&amp;#34;&amp;#41; return 2;&lt;br /&gt; &amp;nbsp;if&amp;#40;letter == &amp;#34;d&amp;#34;&amp;#41; return 3;&lt;br /&gt; &amp;nbsp;if&amp;#40;letter == &amp;#34;e&amp;#34;&amp;#41; return 4;&lt;br /&gt; &amp;nbsp;if&amp;#40;letter == &amp;#34;f&amp;#34;&amp;#41; return 5;&lt;br /&gt; &amp;nbsp;if&amp;#40;letter == &amp;#34;g&amp;#34;&amp;#41; return 6;&lt;br /&gt; &amp;nbsp;if&amp;#40;letter == &amp;#34;h&amp;#34;&amp;#41; return 7;&lt;br /&gt; &amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Catches the users inputted move&lt;br /&gt; * &lt;br /&gt; * This also does some validation of the move..&lt;br /&gt; * DISCUSS&amp;#58; Should all validation be moved somewhere else?&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;int getMove&amp;#40;&amp;#41;{&lt;br /&gt; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;Turn &amp;#34; &amp;#60;&amp;#60; turn_counter &amp;#60;&amp;#60; &amp;#34;. &amp;#34; &amp;#60;&amp;#60; currentPlayerColor&amp;#40;&amp;#41; &amp;#60;&amp;#60;&amp;#34;, select a move&amp;#58;&amp;#34;;&lt;br /&gt; &amp;nbsp;string move = &amp;#34;&amp;#34;;&lt;br /&gt; &amp;nbsp;cin &amp;#62;&amp;#62; move;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;// Checks if the move is a command&lt;br /&gt; &amp;nbsp;if&amp;#40;move == &amp;#34;help&amp;#34;&amp;#41;{ // Display help&lt;br /&gt; &amp;nbsp; &amp;nbsp;displayHelp&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;displayBoard&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;return 0;&lt;br /&gt; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;if&amp;#40;move == &amp;#34;reset&amp;#34;&amp;#41;{ // Reset the game&lt;br /&gt; &amp;nbsp; &amp;nbsp;reset&amp;#40;&amp;#41;; displayBoard&amp;#40;&amp;#41;; return 0;&lt;br /&gt; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;if&amp;#40;move == &amp;#34;display&amp;#34;&amp;#41;{ // Displays the board&lt;br /&gt; &amp;nbsp; &amp;nbsp;displayBoard&amp;#40;&amp;#41;; return 0;&lt;br /&gt; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;if&amp;#40;move == &amp;#34;exit&amp;#34; &amp;#124;&amp;#124; move == &amp;#34;quit&amp;#34;&amp;#41; exit&amp;#40;1&amp;#41;;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;// Splits the move into orgination and destrination and those &lt;br /&gt; &amp;nbsp;// into x and y parts&lt;br /&gt; &amp;nbsp;// TODO&amp;#58; Add validation of the y-coordinate of both the &lt;br /&gt; &amp;nbsp;// &amp;nbsp; &amp;nbsp; &amp;nbsp; destination and the origination. &lt;br /&gt; &amp;nbsp;int ox = 0; int oy = 0; int dx = 0; int dy = 0;&lt;br /&gt; &amp;nbsp;string ox_part = move.substr&amp;#40;0, move.find&amp;#40;&amp;#34;&amp;#62;&amp;#34;&amp;#41;&amp;#41;.substr&amp;#40;0, 1&amp;#41;;&lt;br /&gt; &amp;nbsp;string oy_part = move.substr&amp;#40;0, move.find&amp;#40;&amp;#34;&amp;#62;&amp;#34;&amp;#41;&amp;#41;.substr&amp;#40;1, 1&amp;#41;;&lt;br /&gt; &amp;nbsp;string dx_part = move.substr&amp;#40;move.find&amp;#40;&amp;#34;&amp;#62;&amp;#34;&amp;#41;+1, move.length&amp;#40;&amp;#41;&amp;#41;.substr&amp;#40;0, 1&amp;#41;;&lt;br /&gt; &amp;nbsp;string dy_part = move.substr&amp;#40;move.find&amp;#40;&amp;#34;&amp;#62;&amp;#34;&amp;#41;+1, move.length&amp;#40;&amp;#41;&amp;#41;.substr&amp;#40;1, 1&amp;#41;;&lt;br /&gt; &amp;nbsp;ox = getNumber&amp;#40;ox_part&amp;#41;;&lt;br /&gt; &amp;nbsp;oy = atoi&amp;#40;oy_part.c_str&amp;#40;&amp;#41;&amp;#41;-1;&lt;br /&gt; &amp;nbsp;dx = getNumber&amp;#40;dx_part&amp;#41;;&lt;br /&gt; &amp;nbsp;dy = atoi&amp;#40;dy_part.c_str&amp;#40;&amp;#41;&amp;#41;-1;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;// Gets the piece in question and moves it&lt;br /&gt; &amp;nbsp;int source = board&amp;#91;oy&amp;#93;&amp;#91;ox&amp;#93;;&lt;br /&gt; &amp;nbsp;int target = board&amp;#91;dy&amp;#93;&amp;#91;dx&amp;#93;;&lt;br /&gt; &amp;nbsp;if&amp;#40;&amp;#40;current_player == 1 &amp;amp;&amp;amp; &amp;#40;source &amp;#60;= 0 &amp;#124;&amp;#124; target &amp;#62; 0&amp;#41;&amp;#41; &amp;#124;&amp;#124; &amp;#40;current_player == 2 &amp;amp;&amp;amp; &amp;#40;source &amp;#62;= 0 &amp;#124;&amp;#124; target &amp;#60; 0&amp;#41;&amp;#41; &amp;#124;&amp;#124; &amp;#33;validMove&amp;#40;ox, oy, dx, dy&amp;#41;&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;Illegal move&amp;#092;n&amp;#34;; return 0;&lt;br /&gt; &amp;nbsp;}&lt;br /&gt; &lt;br /&gt; &amp;nbsp;// Moves the piece&lt;br /&gt; &amp;nbsp;board&amp;#91;oy&amp;#93;&amp;#91;ox&amp;#93; = 0;&lt;br /&gt; &amp;nbsp;board&amp;#91;dy&amp;#93;&amp;#91;dx&amp;#93; = source;&lt;br /&gt; &amp;nbsp;logTakenPiece&amp;#40;target&amp;#41;;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;// Checks for win condition&lt;br /&gt; &amp;nbsp;// Changes the +status+ for the game to the +current_player+&lt;br /&gt; &amp;nbsp;if&amp;#40;abs&amp;#40;target&amp;#41; == king&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp;status = current_player;&lt;br /&gt; &amp;nbsp; &amp;nbsp;return 0;&lt;br /&gt; &amp;nbsp;}&lt;br /&gt; &lt;br /&gt; &amp;nbsp;// Increments the +turn_counter+&lt;br /&gt; &amp;nbsp;turn_counter ++;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;// Changes the turn&lt;br /&gt; &amp;nbsp;current_player = oppositePlayer&amp;#40;&amp;#41;;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;// Redraws the board&lt;br /&gt; &amp;nbsp;displayBoard&amp;#40;&amp;#41;;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Displays the about.txt file content&lt;br /&gt; * &lt;br /&gt; * TODO&amp;#58; Add the about.txt file&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;void displayGameInformation&amp;#40;&amp;#41;{&lt;br /&gt; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;This is a game chess to be played between two player. To get help with movements and such, type &amp;#39;help&amp;#39;.&amp;#092;n&amp;#34;;&lt;br /&gt;}&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt; * Initializes the program and contains the main loop that keeps the game &lt;br /&gt; * alive.&lt;br /&gt; * &lt;br /&gt; */&lt;br /&gt;int main&amp;#40;&amp;#41;{&lt;br /&gt; &amp;nbsp;displayGameInformation&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp;reset&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp;displayBoard&amp;#40;&amp;#41;;&lt;br /&gt; &lt;br /&gt; &amp;nbsp;while&amp;#40;exit_game == 0&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp;while&amp;#40;status == 0&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;getMove&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &lt;br /&gt; &amp;nbsp; &amp;nbsp;// Displays win condition&lt;br /&gt; &amp;nbsp; &amp;nbsp;cout &amp;#60;&amp;#60; currentPlayerColor&amp;#40;&amp;#41; &amp;#60;&amp;#60; &amp;#34; wins&amp;#33; Start a new game? &amp;#91;y/n&amp;#93;&amp;#58;&amp;#34;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;string new_game = &amp;#34;y&amp;#34;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;cin &amp;#62;&amp;#62; new_game;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if&amp;#40;new_game == &amp;#34;y&amp;#34;&amp;#41;{&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;reset&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;displayBoard&amp;#40;&amp;#41;;&lt;br /&gt; &amp;nbsp; &amp;nbsp;} else {&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;exit_game = 1;&lt;br /&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt; &amp;nbsp;}&lt;br /&gt; &lt;br /&gt; &amp;nbsp;cout &amp;#60;&amp;#60; &amp;#34;Thank you for playing.&amp;#092;n&amp;#34;;&lt;br /&gt; &amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;!--c2--&gt;&lt;/div&gt;&lt;!--ec2--&gt;&lt;br /&gt;&lt;br /&gt;</description>
            <author>chanmun</author>
            <category>Codemasters</category>
            <pubDate>Wed, 11 Jan 2017 22:33:19 +0800</pubDate>
        </item>
        <item>
            <title>change do while to while loop</title>
            <link>http://forum.lowyat.net/topic/4156417</link>
            <description>#include &amp;lt;iostream&amp;gt;&lt;br /&gt;#include &amp;lt;stdlib.h&amp;gt; &lt;br /&gt;#include &amp;lt;time.h&amp;gt; &lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;    &lt;br /&gt;  const int Queen = 9;&lt;br /&gt;  const int Rook = 6;&lt;br /&gt;  const int Bishop = 4;&lt;br /&gt;  const int Knight = 4;&lt;br /&gt;  const int Pawn = 1;&lt;br /&gt;   &lt;br /&gt;  int qleft = 0;&lt;br /&gt;  int rleft = 0;&lt;br /&gt;  int bleft = 0;&lt;br /&gt;  int kleft = 0;&lt;br /&gt;  int pleft = 0;&lt;br /&gt;&lt;br /&gt;  float Player_Mark = 0; //Player score&lt;br /&gt;  float Com_Mark = 0; //Computer score&lt;br /&gt;  int Select_Num = 0; //Use to store which piece player select &lt;br /&gt;  int Com_Random = 0; //Store value that rand() generate to determine which piece computer select&lt;br /&gt;  int Com_Piece = 0; //Store piece value that bot select &lt;br /&gt;  int Piece_Left = 0;  //Total piece left to check if all pieces run out&lt;br /&gt;&lt;br /&gt;                &lt;br /&gt;  &lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;1. Queen - 9 mark &amp;#092;n&amp;quot; ;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;2. Rook - 6 mark &amp;#092;n&amp;quot; ;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;3. Bishop - 4 mark &amp;#092;n&amp;quot; ;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;4. Knight - 4 mark &amp;#092;n&amp;quot; ;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;5. Pawn - 1 mark &amp;#092;n&amp;quot; ;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;Please choose minimun 1 or maximun 2 for each type of Chess pieces &amp;#092;n&amp;quot; ;&lt;br /&gt;&lt;br /&gt;  // &lt;span style='font-family:Impact'&gt;from here how to change to while loop so it will loop if user input &amp;gt;2 or &amp;lt; 1&lt;/span&gt;&lt;br /&gt;  do&lt;br /&gt;    {&lt;br /&gt;        cout &amp;lt;&amp;lt;&amp;quot; Please enter the amount of your Queen (1 or 2 pieces), then press enter ==&amp;gt; &amp;quot; ;&lt;br /&gt;        cin &amp;gt;&amp;gt; qleft;&lt;br /&gt;    }while ((qleft &amp;lt; 1 ) || (qleft &amp;gt; 2));&lt;br /&gt;  do &lt;br /&gt;    {&lt;br /&gt;        cout &amp;lt;&amp;lt;&amp;quot; Please enter the amount of your Rook (1 or 2 pieces), then press enter ==&amp;gt; &amp;quot; ;&lt;br /&gt;        cin &amp;gt;&amp;gt; rleft;&lt;br /&gt;&lt;br /&gt;    }while ((rleft &amp;lt; 1) || (rleft &amp;gt; 2));&lt;br /&gt;  do&lt;br /&gt;    {&lt;br /&gt;        cout &amp;lt;&amp;lt;&amp;quot; Please enter the amount of your Bishop (1 or 2 pieces), then press enter ==&amp;gt; &amp;quot; ;&lt;br /&gt;        cin &amp;gt;&amp;gt; bleft;&lt;br /&gt;    }while ((bleft &amp;lt; 1 )||( bleft &amp;gt; 2));&lt;br /&gt;  do&lt;br /&gt;    {&lt;br /&gt;        cout &amp;lt;&amp;lt;&amp;quot; Please enter the amount of your Knight (1 or 2 pieces), then press enter ==&amp;gt; &amp;quot; ;&lt;br /&gt;        cin &amp;gt;&amp;gt; kleft;&lt;br /&gt;    }while ((kleft &amp;lt; 1 )||( kleft &amp;gt; 2));&lt;br /&gt;  do&lt;br /&gt;    {&lt;br /&gt;        cout &amp;lt;&amp;lt;&amp;quot; Please enter the amount of your Pawn (1 or 2 pieces), then press enter ==&amp;gt; &amp;quot; ;&lt;br /&gt;        cin &amp;gt;&amp;gt; pleft;&lt;br /&gt;    }while ((pleft &amp;lt; 1 )||( pleft &amp;gt; 2));&lt;br /&gt;&lt;br /&gt;  //Calculate total pieces&lt;br /&gt;  Piece_Left = pleft + kleft + bleft + qleft + rleft;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;================= &amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;   YOUR STATUS    &amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;================= &amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;1. Queen = &amp;quot; &amp;lt;&amp;lt; qleft &amp;lt;&amp;lt; &amp;quot; piece&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;2. Rook = &amp;quot; &amp;lt;&amp;lt; rleft &amp;lt;&amp;lt; &amp;quot; piece&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;3. Bishop = &amp;quot; &amp;lt;&amp;lt; bleft &amp;lt;&amp;lt; &amp;quot; piece&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;4. Knight = &amp;quot; &amp;lt;&amp;lt; kleft &amp;lt;&amp;lt; &amp;quot; piece&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;5. Pawn = &amp;quot; &amp;lt;&amp;lt; pleft &amp;lt;&amp;lt; &amp;quot; piece&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;YOUR MARK = &amp;quot; &amp;lt;&amp;lt; Player_Mark &amp;lt;&amp;lt; endl;&lt;br /&gt;  cout &amp;lt;&amp;lt; &amp;quot;COMPUTER MARK = &amp;quot; &amp;lt;&amp;lt; Com_Mark &amp;lt;&amp;lt; endl;</description>
            <author>chanmun</author>
            <category>Codemasters</category>
            <pubDate>Fri, 23 Dec 2016 21:03:00 +0800</pubDate>
        </item>
        <item>
            <title>Creating an IOS/Android APP</title>
            <link>http://forum.lowyat.net/topic/4029681</link>
            <description>I&amp;#39;m planning to develop an IOS/Android APP based on my own idea. I&amp;#39;m looking for someone who can code and exchange ideas with me.&lt;br /&gt;If anyone here is interested please pm me. Preferably chinese because i am creating an chinese APP.</description>
            <author>chanmun</author>
            <category>Codemasters</category>
            <pubDate>Mon, 15 Aug 2016 14:53:02 +0800</pubDate>
        </item>
        <item>
            <title>facial care in selangor area</title>
            <link>http://forum.lowyat.net/topic/3941679</link>
            <description>Hi all, anyone can recommends any facial treatment in selangor area? my face have some whiteheads and pimples. i went before to dermatologist and he prescribe me roaccutane although my face is not that severe, i stop taking it after a month after realizing the possible side effects of taking it.Now, I&amp;#39;d wish to try facial treatment to treat my face. Hope to get some suggestions here.</description>
            <author>chanmun</author>
            <category>Cosmetics</category>
            <pubDate>Sun, 08 May 2016 21:18:01 +0800</pubDate>
        </item>
        <item>
            <title>Antique China coin</title>
            <link>http://forum.lowyat.net/topic/3937564</link>
            <description>read the rules</description>
            <author>chanmun</author>
            <category>Hobbies, Collectibles and Model Kits</category>
            <pubDate>Tue, 03 May 2016 17:29:26 +0800</pubDate>
        </item>
        <item>
            <title>Accutane buyer</title>
            <link>http://forum.lowyat.net/topic/3902083</link>
            <description>Hi all,&lt;br /&gt;&lt;br /&gt;anyone selling accutane pills ? i&amp;#39;m interested to buy, pm me for price.</description>
            <author>chanmun</author>
            <category>Health &amp;amp; Fitness</category>
            <pubDate>Tue, 22 Mar 2016 14:59:46 +0800</pubDate>
        </item>
        <item>
            <title>pythong programming2.7.10</title>
            <link>http://forum.lowyat.net/topic/3724031</link>
            <description>Newbie here.&lt;br /&gt;im creating a program using python for user to shop online. &lt;br /&gt;The first thing is user need to input username and password to use this program,&lt;br /&gt;then it will display the items in category, user need to choose the category and it will display the items and price.&lt;br /&gt;when the user clicks on the items to purchase, it will ask the quantity needed.&lt;br /&gt;Lastly the program will ask the user whether to continue to shop or exit. &lt;br /&gt;if the user choose continue to shop then it will loop back to the category of items,&lt;br /&gt;if the user choose to exit then it will display the total price of the items purchased.&lt;br /&gt;&lt;br /&gt;i would like to use function to calculate price of the items, and array to choose the items, but i just don&amp;#39;t know how.&lt;br /&gt;Also, the  total price is not showing when i checkout. if any mistakes pls correct me. pls ignore the items, that&amp;#39;s just an example.&lt;br /&gt;Here&amp;#39;s is my code so far, wish to rectify from expert here.  &lt;!--emo&amp;:)--&gt;&lt;img src='http://static.lowyat.net/style_emoticons/default/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /&gt;&lt;!--endemo--&gt; &lt;br /&gt;&lt;br /&gt;&lt;!--c1--&gt;&lt;div class='codetop'&gt;CODE&lt;/div&gt;&lt;div class='codemain'&gt;&lt;!--ec1--&gt;&lt;br /&gt;&lt;br /&gt;username = raw_input&amp;#40;&amp;#34;Please enter your name&amp;#58;&amp;#34;&amp;#41;&lt;br /&gt;count = 0&lt;br /&gt;while count == 0 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp;password = raw_input&amp;#40;&amp;#34;Please enter your password&amp;#58;&amp;#34;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if password == &amp;#34;115110&amp;#34;&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;Welcome to online shopping site ,&amp;#34;,username&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;count = 1&lt;br /&gt; &amp;nbsp; &amp;nbsp;else&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;Please try again&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;count = 0&lt;br /&gt;count = 0&lt;br /&gt;totalprice = 0&lt;br /&gt;menu = &amp;#91;&amp;#34;&amp;#34;,&amp;#34;Furniture&amp;#34;,&amp;#34;Mobile and accessories&amp;#34;,&amp;#34;Healthy and beauty&amp;#34;,&amp;#34;Grocery&amp;#34;,&amp;#34;Sport&amp;#34;&amp;#93;&lt;br /&gt;while count == 0 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp;while count == 0 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x = int&amp;#40;raw_input&amp;#40;&amp;#34;Please enter your choice&amp;#58;&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if x &amp;#60; 1 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;Please try again&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;count &amp;nbsp;= 0&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif x &amp;#62; 5 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;Please try again&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;count &amp;nbsp;= 0&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print menu &amp;#91;x&amp;#93;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;count = 1&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if x == 1 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item = &amp;#91;&amp;#34;&amp;#34;,&amp;#34;?&amp;#34;,&amp;#34;??&amp;#34;,&amp;#34;???&amp;#34;,&amp;#34;????&amp;#34;,&amp;#34;?????&amp;#34;&amp;#93;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;1 = chair&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;2 = table&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;3 = light&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;4 = shoe rack&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;5 = sofa&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a = int&amp;#40;raw_input&amp;#40;&amp;#34;Please enter selection&amp;#58;&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print item &amp;#91;a&amp;#93;&lt;br /&gt; &amp;nbsp; &amp;nbsp;elif x == 2 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item = &amp;#91;&amp;#34;&amp;#34;,&amp;#34;&amp;#33;&amp;#34;,&amp;#34;&amp;#33;&amp;#33;&amp;#34;,&amp;#34;&amp;#33;&amp;#33;&amp;#33;&amp;#34;,&amp;#34;&amp;#33;&amp;#33;&amp;#33;&amp;#33;&amp;#34;,&amp;#34;&amp;#33;&amp;#33;&amp;#33;&amp;#33;&amp;#33;&amp;#34;&amp;#93;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;1 = usb charger&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;2 = phone cover&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;3 = OTG cable&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;4 = micro sd&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;5 = screen.p&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a = int&amp;#40;raw_input&amp;#40;&amp;#34;Please enter selection&amp;#58;&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print item &amp;#91;a&amp;#93;&lt;br /&gt; &amp;nbsp; &amp;nbsp;elif x == 3 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item = &amp;#91;&amp;#34;&amp;#34;,&amp;#34;@&amp;#34;,&amp;#34;@@&amp;#34;,&amp;#34;@@@&amp;#34;,&amp;#34;@@@@&amp;#34;,&amp;#34;@@@@@&amp;#34;&amp;#93;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;1 = dettol soap&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;2 = face cleanses&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;3 = deodorant&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;4 = hair gel&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;5 = shampoo&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a = int&amp;#40;raw_input&amp;#40;&amp;#34;Please enter selection&amp;#58;&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print item &amp;#91;a&amp;#93;&lt;br /&gt; &amp;nbsp; &amp;nbsp;elif x == 4 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item = &amp;#91;&amp;#34;&amp;#34;,&amp;#34;#&amp;#34;,&amp;#34;##&amp;#34;,&amp;#34;###&amp;#34;,&amp;#34;####&amp;#34;,&amp;#34;#####&amp;#34;&amp;#93;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;1 = canned drinks&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;2 = fruits&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;3 = yogurt&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;4 = vege&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;5 = eggs&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a = int&amp;#40;raw_input&amp;#40;&amp;#34;Please enter selection&amp;#58;&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print item &amp;#91;a&amp;#93;&lt;br /&gt; &amp;nbsp; &amp;nbsp;else &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item = &amp;#91;&amp;#34;&amp;#34;,&amp;#34;&amp;#036;&amp;#34;,&amp;#34;&amp;#036;&amp;#036;&amp;#34;,&amp;#34;&amp;#036;&amp;#036;&amp;#036;&amp;#34;,&amp;#34;&amp;#036;&amp;#036;&amp;#036;&amp;#036;&amp;#34;,&amp;#34;&amp;#036;&amp;#036;&amp;#036;&amp;#036;&amp;#036;&amp;#34;&amp;#93;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;1 = football&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;2 = basketball&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;3 = badminton racket&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;4 = hockey&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;5 = squash&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a = int&amp;#40;raw_input&amp;#40;&amp;#34;Please enter selection&amp;#58;&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print item &amp;#91;a&amp;#93;&lt;br /&gt; &amp;nbsp; &amp;nbsp;value = int&amp;#40;raw_input&amp;#40;&amp;#34;Please enter your quantity&amp;#58;&amp;#34;&amp;#41;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp;if x == 1 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;1&amp;#93; = 2&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;2&amp;#93; = 4&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;3&amp;#93; = 6&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;4&amp;#93; = 8&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;5&amp;#93; = 10&lt;br /&gt; &amp;nbsp; &amp;nbsp;elif x == 2 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;1&amp;#93; = 3&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;2&amp;#93; = 6&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;3&amp;#93; = 9&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;4&amp;#93; = 12&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;5&amp;#93; = 15&lt;br /&gt; &amp;nbsp; &amp;nbsp;elif x == 3 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;1&amp;#93; = 4&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;2&amp;#93; = 8&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;3&amp;#93; = 12&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;4&amp;#93; = 16&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;5&amp;#93; = 20&lt;br /&gt; &amp;nbsp; &amp;nbsp;elif x == 4 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;1&amp;#93; = 5&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;2&amp;#93; = 10&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;3&amp;#93; = 15&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;4&amp;#93; = 20&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;5&amp;#93; = 25&lt;br /&gt; &amp;nbsp; &amp;nbsp;else &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;1&amp;#93; = 6&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;2&amp;#93; = 12&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;3&amp;#93; = 18&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;4&amp;#93; = 24&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item &amp;#91;5&amp;#93; = 30&lt;br /&gt; &amp;nbsp; &amp;nbsp;totalprice = 0&lt;br /&gt; &amp;nbsp; &amp;nbsp;totalprice1 = 0&lt;br /&gt; &amp;nbsp; &amp;nbsp;def multiply &amp;#40;item,value,totalprice,totalprice1&amp;#41;&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;totalprice = &amp;#40;item &amp;#91;a&amp;#93; * value&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;totalprice1 = totalprice1 + totalprice&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;Rm&amp;#34;,totalprice1&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#40;&amp;#41;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return totalprice1&lt;br /&gt; &amp;nbsp; &amp;nbsp;multiply &amp;#40;item,value,totalprice,totalprice1&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp;while True&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;answer = raw_input&amp;#40;&amp;#34;DO u want to continue to shop?&amp;#91;Y/N&amp;#93;&amp;#34;&amp;#41;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if answer == &amp;#34;y&amp;#34; or answer == &amp;#34;Y&amp;#34; &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;Your fee&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;count = 0&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elif answer == &amp;#34;n&amp;#34; or answer == &amp;#34;N&amp;#34; &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;Thank you for your patronage ,your total fee is&amp;#34;,totalprice1&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;count = 1&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#34;Please choose &amp;#91;Y/N&amp;#93;&amp;#34;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if count == 0 &amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; continue&lt;br /&gt; &amp;nbsp; &amp;nbsp;else&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break&lt;br /&gt;&lt;!--c2--&gt;&lt;/div&gt;&lt;!--ec2--&gt;</description>
            <author>chanmun</author>
            <category>Codemasters</category>
            <pubDate>Fri, 25 Sep 2015 22:47:40 +0800</pubDate>
        </item>
        <item>
            <title>pythong programming</title>
            <link>http://forum.lowyat.net/topic/3709645</link>
            <description>im new to python. wish to get help from experts here. &lt;br /&gt;here&amp;#39;s the question &lt;br /&gt;&lt;br /&gt;Develop a program that asks the user, “Are you sure you want to quit [Y, N]?” The script then checks the user’s input and only accepts the letters Y and N as valid answers.&lt;br /&gt;&lt;br /&gt;&lt;!--c1--&gt;&lt;div class='codetop'&gt;CODE&lt;/div&gt;&lt;div class='codemain'&gt;&lt;!--ec1--&gt;&lt;br /&gt;&lt;br /&gt;print &amp;#34;Are you sure you want to quit &amp;#91;Y, N&amp;#93;?&amp;#34;&lt;br /&gt;VALID_ANSWER = &amp;#40;&amp;#39;y&amp;#39; , &amp;#39;n&amp;#39;&amp;#41;&lt;br /&gt;&lt;br /&gt;v = &amp;#39;&amp;#39;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&lt;br /&gt;v = raw_input&amp;#40;&amp;#34;Please enter Y or N&amp;#58; &amp;#34;&amp;#41;&lt;br /&gt;&lt;br /&gt;while v not in VALID_ANSWER&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; if v == &amp;#39;yes&amp;#39;&amp;#58; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;#34;valid answer&amp;#34;&lt;br /&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if v == &amp;#39;no&amp;#39;&amp;#58;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print &amp;#34;invalid input&amp;#34;&lt;br /&gt;&lt;br /&gt;else&amp;#58; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print &amp;#39;invalid input&amp;#39;&lt;br /&gt;&lt;!--c2--&gt;&lt;/div&gt;&lt;!--ec2--&gt;</description>
            <author>chanmun</author>
            <category>Codemasters</category>
            <pubDate>Sat, 12 Sep 2015 15:57:51 +0800</pubDate>
        </item>
    </channel>
</rss>
