<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>problem-solving on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/problem-solving/</link>
    <description>Recent content in problem-solving on S Anand</description>
    <generator>Hugo -- 0.164.0</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 04 Mar 2026 22:23:29 +0800</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/problem-solving/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>White Pebble Black Pebble</title>
      <link>https://www.s-anand.net/blog/white-pebble-black-pebble/</link>
      <pubDate>Wed, 04 Mar 2026 22:23:29 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/white-pebble-black-pebble/</guid>
      <description>&lt;p&gt;When I was in class 8 or 9, our English teacher told us a story I&amp;rsquo;ll never forget.&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-03-05-white-pebble-black-pebble.avif&#34;&gt; &lt;!-- https://gemini.google.com/u/2/app/68d7fdbe68074b5a --&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There was a poor farmer who lived in a village. He owed the zamindar (landlord) of the village a lot of money.&lt;/p&gt;
&lt;p&gt;The zamindar had an eye on his daughter. &amp;ldquo;Marry your daughter to me, and I&amp;rsquo;ll forgive your debt,&amp;rdquo; he said.&lt;/p&gt;
&lt;p&gt;The farmer was reluctant. &amp;ldquo;Please, sir, what will the village say about your marrying such a young girl?&amp;rdquo; he asked.&lt;/p&gt;
&lt;p&gt;The wily zamindar said, &amp;ldquo;They cannot argue with God&amp;rsquo;s will. Let fate decide.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The zamindar gathered the villagers near the river, picked up pebbles of white and black from the riverbed, and told the farmer, &amp;ldquo;I will put a white and black pebble in this bag. If your daughter picks the black pebble, fate wills that she marry me. If she picks the white pebble, she needn&amp;rsquo;t. Your debt will be forgiven.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;But without the villager&amp;rsquo;s knowledge, the zamindar put two black pebbles in the bag.&lt;/p&gt;
&lt;p&gt;The farmer&amp;rsquo;s daughter saw this, and was in a dilemma. Exposing the zamindar force them back into debt.&lt;/p&gt;
&lt;p&gt;Instead, she picked a pebble from the bag dropped it &amp;ldquo;by accident&amp;rdquo; among other pebbles. &amp;ldquo;Sorry!&amp;rdquo; she said. &amp;ldquo;But let me see which pebble is left in the bag.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She showed the remaining black pebble from the bag. &amp;ldquo;I must have picked the white. Fate forgives our debt without marriage, sir.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;p&gt;I remember this story is because it converts a &amp;ldquo;no-win&amp;rdquo; situation into a &amp;ldquo;no-lose&amp;rdquo; one &amp;ndash; just by reframing the problem.&lt;/p&gt;
&lt;p&gt;Whenever I think, &amp;ldquo;Damn! What a mess!&amp;rdquo; I hope I have enough wits to remember this story. There are many more black-pebble problems in life than we realize. We just need to be creative enough to drop the pebble and reframe the problem.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Why don&#39;t students hack exams when they can?</title>
      <link>https://www.s-anand.net/blog/why-dont-students-hack-exams-when-they-can/</link>
      <pubDate>Fri, 22 Nov 2024 10:38:09 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/why-dont-students-hack-exams-when-they-can/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Why don&amp;rsquo;t students hack exams when they can?&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/calvin-tries-to-cheat-an-exam.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;This year, I created a series of tests for &lt;a href=&#34;https://study.iitm.ac.in/ds/course_pages/BSSE2002.html&#34;&gt;my course at IITM&lt;/a&gt; and to recruit for &lt;a href=&#34;https://gramener.com/&#34;&gt;Gramener&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;The tests had 2 interesting features.&lt;/p&gt;
&lt;h3 class=&#34;wp-block-heading&#34;&gt;&lt;strong&gt;One question required them to hack the page&lt;/strong&gt;&lt;/h3&gt;
&lt;blockquote class=&#34;wp-block-quote&#34;&gt;
&lt;p&gt;Write the body of the request to an &lt;a href=&#34;https://platform.openai.com/docs/api-reference/chat&#34;&gt;OpenAI chat completion call&lt;/a&gt; that:&lt;/p&gt;
&lt;ul class=&#34;wp-block-list&#34;&gt;
&lt;li&gt;Uses model &lt;code&gt;gpt-4o-mini&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Has a &lt;code&gt;system&lt;/code&gt; message: &lt;code&gt;Respond in JSON&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Has a user message: &lt;code&gt;Generate 10 random addresses in the US&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Uses &lt;a href=&#34;https://platform.openai.com/docs/guides/structured-outputs/&#34;&gt;structured outputs&lt;/a&gt; to respond with an object &lt;code&gt;addresses&lt;/code&gt; which is an array of objects with &lt;strong&gt;required&lt;/strong&gt; fields: &lt;code&gt;street&lt;/code&gt; (string) &lt;code&gt;city&lt;/code&gt; (string) &lt;code&gt;apartment&lt;/code&gt; (string) .&lt;/li&gt;
&lt;li&gt;Sets &lt;code&gt;additionalProperties&lt;/code&gt; to &lt;code&gt;false&lt;/code&gt; to prevent additional properties.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What is the JSON body we should send to &lt;code&gt;https://api.openai.com/v1/chat/completions&lt;/code&gt; for this? (No need to run it or to use an API key. Just write the body of the request below.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;There&#39;s no answer box above. Figure out how to enable it. That&#39;s part of the test.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The only way to even &lt;em&gt;attempt&lt;/em&gt; this question is to inspect the page, find the hidden input and make it visible. (This requires removing a class, an attribute, and a style - from different places.)&lt;/p&gt;
&lt;p&gt;Here&#39;s the number of people who managed to enable the text box and answer it.&lt;/p&gt;
&lt;figure class=&#34;wp-block-table&#34;&gt;&lt;table class=&#34;has-fixed-layout&#34;&gt;&lt;thead&gt;&lt;tr&gt;&lt;th class=&#34;has-text-align-left&#34; data-align=&#34;left&#34;&gt;College&lt;/th&gt;&lt;th class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;# students&lt;/th&gt;&lt;th class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;Enabled&lt;/th&gt;&lt;th class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;Answered&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&#34;has-text-align-left&#34; data-align=&#34;left&#34;&gt;NIT Bhopal&lt;/td&gt;&lt;td class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;144&lt;/td&gt;&lt;td class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;4 (2.8%)&lt;/td&gt;&lt;td class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;0 (0.0%)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&#34;has-text-align-left&#34; data-align=&#34;left&#34;&gt;CBIT&lt;/td&gt;&lt;td class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;277&lt;/td&gt;&lt;td class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;16 (5.8%)&lt;/td&gt;&lt;td class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;0 (0.0%)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&#34;has-text-align-left&#34; data-align=&#34;left&#34;&gt;IIT Madras&lt;/td&gt;&lt;td class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;693&lt;/td&gt;&lt;td class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;74 (10.7%)&lt;/td&gt;&lt;td class=&#34;has-text-align-right&#34; data-align=&#34;right&#34;&gt;4 (0.6%)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;p&gt;A few things surprised me.&lt;/p&gt;
&lt;p&gt;First, I think &lt;strong&gt;students don&#39;t inspect HTML&lt;/strong&gt;. Less than 10% of students managed to modify the HTML page, &lt;em&gt;even after being told they need to&lt;/em&gt;. &lt;strong&gt;But they know web programming&lt;/strong&gt;. 49 students at CBIT scored full marks on the rest of the questions, which includes CSS selectors and complex JS code. Maybe editing in a browser instead of an editor is a big mental leap?&lt;/p&gt;
&lt;p&gt;Second, almost &lt;strong&gt;no one could solve this problem&lt;/strong&gt;. There are 3 ways to easily solve it.&lt;/p&gt;
&lt;ol class=&#34;wp-block-list&#34;&gt;
&lt;li&gt;Copy the question and relevant test cases from my exam page&#39;s JavaScript into ChatGPT and ask for an answer. (I test it and it works.)&lt;/li&gt;
&lt;li&gt;Copy the question and &lt;a href=&#34;https://platform.openai.com/docs/guides/structured-outputs&#34;&gt;structured output documentation&lt;/a&gt; to ChatGPT and ask for an answer. (I tested it and it works.)&lt;/li&gt;
&lt;li&gt;Create a random JSON and just keep fixing the errors manually until it passes. (The exam gives detailed error messages like &#34;The system message must be &#39;Respond in JSON&#39;&#34;, &#34;addresses items must be an object&#34;, etc.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Maybe questions from a curriculum are easier to solve than questions not in a curriculum? Or is JSON schema too hard?&lt;/p&gt;
&lt;h3 class=&#34;wp-block-heading&#34;&gt;The exam was officially hackable&lt;/h3&gt;
&lt;p&gt;All validation was on the client side. The JS code was minified and answers are dynamically generated. But a student can set a breakpoint, see the answers, and modify their responses.&lt;/p&gt;
&lt;p&gt;The students at NIT Bhopal and CBIT were not explicitly told that. The students at IITM were &lt;em&gt;explicitly told&lt;/em&gt; that they could (and are welcome to) hack it.&lt;/p&gt;
&lt;p&gt;Out of the 1,114 students who took these tests, &lt;strong&gt;only one student actually hacked it&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;(How do I know that? No other student got full marks. This student got full marks with empty answers.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It&#39;s probably not that difficult&lt;/strong&gt;. My &lt;a href=&#34;https://github.com/sanand0/tools-in-data-science-public/blob/4f42624aadf58aca21b46d3a4b6e856c2ae85adf/2-data-sourcing.md#scraping-the-imdb-with-browser-javascript&#34;&gt;course content&lt;/a&gt; covers scraping pages using JavaScript using DevTools. Inspecting JS is just a step away.&lt;/p&gt;
&lt;p&gt;I did chat with the student who hacked it, asking:&lt;/p&gt;
&lt;blockquote class=&#34;wp-block-quote&#34;&gt;
&lt;p&gt;&lt;strong&gt;Anand&lt;/strong&gt;: How come you didn&#39;t share the details of the hack with others?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Student&lt;/strong&gt;: I did with a few but I am not sure whether or not they were able to figure it out still.&lt;br/&gt;Most students in the program still require a lot of handholding even with basic things.&lt;br/&gt;Experience from being a TA [Teaching Assistant] past term.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 class=&#34;wp-block-heading&#34;&gt;Why didn&#39;t they hack?&lt;/h3&gt;
&lt;p&gt;Maybe...&lt;/p&gt;
&lt;ol class=&#34;wp-block-list&#34;&gt;
&lt;li&gt;&lt;strong&gt;They don&#39;t believe me&lt;/strong&gt;. What if hacking the exam page is considered cheating, even if explicitly allowed?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The time pressure is too much&lt;/strong&gt;. They&#39;d rather solve what they know than risk wasting time hacking.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It feels wrong&lt;/strong&gt;. They&#39;d rather answer based on their knowledge than take a shortcut.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;They don&#39;t know how&lt;/strong&gt;. Using DevTools is more sophisticated than web programming.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Issue #1 - the trust issue - is solveable. We can issue multiple official notices.&lt;/p&gt;
&lt;p&gt;Issue #4 - capability - is not worth solving. My aim is to get students to do stuff they weren&#39;t taught.&lt;/p&gt;
&lt;p&gt;Issue #2 &amp;amp; #3 - &lt;strong&gt;a risk-taking culture&lt;/strong&gt; - is what I want to encourage. It might teach them to blur ethical lines and neglect fundamentals (which are bad), but it might also build adaptability, creativity, and prepare them for real-world scenarios.&lt;/p&gt;
&lt;p&gt;Personally, I need more team members that get the job done even if they&#39;ve never done it before.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>How to extend Markdown with custom blocks</title>
      <link>https://www.s-anand.net/blog/how-to-extend-markdown-with-custom-blocks/</link>
      <pubDate>Fri, 08 Jan 2021 09:37:48 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/how-to-extend-markdown-with-custom-blocks/</guid>
      <description>&lt;p&gt;One problem I&amp;rsquo;ve had in Markdown is rendering a content in columns.&lt;/p&gt;
&lt;p&gt;On Bootstrap, the markup would look like this:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-markup&#34; data-lang=&#34;markup&#34;&gt;&amp;lt;div class=&amp;#34;row&amp;#34;&amp;gt;
  &amp;lt;div class=&amp;#34;col&amp;#34;&amp;gt;...&amp;lt;/div&amp;gt;
  &amp;lt;div class=&amp;#34;col&amp;#34;&amp;gt;...&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;How do we get that into Markdown without writing HTML?&lt;/p&gt;
&lt;p&gt;On Python, the &lt;a href=&#34;https://python-markdown.github.io/extensions/attr_list/&#34;&gt;attribute lists extension&lt;/a&gt; lets you add a class. For example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;This is some content
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{: .row}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;hellip; renders &lt;code&gt;&amp;lt;p class=&amp;quot;row&amp;quot;&amp;gt;This is some content&amp;lt;/p&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;But I can&amp;rsquo;t do that to multiple paragraphs. Nor can I next content, i.e. add a &lt;code&gt;.col&lt;/code&gt; inside the &lt;code&gt;.row&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Enter &lt;a href=&#34;https://pypi.org/project/markdown-customblocks/&#34;&gt;markdown-customblocks&lt;/a&gt;. It&amp;rsquo;s a Python module that extends &lt;a href=&#34;https://python-markdown.github.io/&#34;&gt;Python Markdown&lt;/a&gt;. This lets me write:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;::: row
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;::: col
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Content in column 1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;::: col
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Content in column 2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;::: row
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;::: col
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Content in column 1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;::: col
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Content in column 2
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This translates to:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-markup&#34; data-lang=&#34;markup&#34;&gt;&amp;lt;div class=&amp;#34;row&amp;#34;&amp;gt;
  &amp;lt;div class=&amp;#34;col&amp;#34;&amp;gt;Content in column 1&amp;lt;/div&amp;gt;
  &amp;lt;div class=&amp;#34;col&amp;#34;&amp;gt;Content in column 2&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Better yet, we can create our own custom HTML block types. For example, this code:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;markdown&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Markdown&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;customblocks&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CustomBlocksExtension&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;audio&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ctx&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;audio/mp3&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;&amp;#39;&amp;#39;&amp;lt;audio src=&amp;#34;&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#34; type=&amp;#34;&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;type&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#34;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ctx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;content&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;    &amp;lt;/audio&amp;gt;&amp;#39;&amp;#39;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Markdown&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;extensions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;CustomBlocksExtension&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;generators&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;s1&#34;&gt;&amp;#39;audio&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;audio&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}),&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;hellip; lets you convert this piece of Markdown:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;md&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;convert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s2&#34;&gt;::: audio src=&amp;#34;mymusic.ogg&amp;#34; type=&amp;#34;audio/ogg&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s2&#34;&gt;    Your browser does not support `audio`.
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&amp;hellip; into this HTML:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-markup&#34; data-lang=&#34;markup&#34;&gt;&amp;lt;audio src=&amp;#34;mymusic.ogg&amp;#34; type=&amp;#34;audio/ogg&amp;#34;&amp;gt;
  Your browser does not support &amp;lt;code&amp;gt;audio&amp;lt;/code&amp;gt;.
&amp;lt;/audio&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a href=&#34;https://pypi.org/project/markdown-customblocks/&#34;&gt;markdown-customblocks&lt;/a&gt; is easily the most useful Python module I discovered last quarter.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Implicit information</title>
      <link>https://www.s-anand.net/blog/implicit-information/</link>
      <pubDate>Thu, 03 Jan 2008 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/implicit-information/</guid>
      <description>&lt;p&gt;From what I&amp;rsquo;ve seen, puzzles and exam questions share two un-real-worldly characteristics. Firstly, &lt;strong&gt;you are guaranteed that a solution exists&lt;/strong&gt;. Secondly, you are given that all the &lt;strong&gt;information provided to you is relevant&lt;/strong&gt;. (Well, not always. Some case studies I&amp;rsquo;ve seen have had their share of contrived irrelevance. But that&amp;rsquo;s often what it is, I think. People fill in the relevant stuff, and then try and distract by adding irrelevant material in the hope of making it more real-world-like. But that&amp;rsquo;s just a guess).&lt;/p&gt;
&lt;p&gt;These are very powerful constraints. I know of nothing that has given me as much confidence in solving puzzles as the assurance that a solution exists (and that someone thinks me capable of getting it).&lt;/p&gt;
&lt;p&gt;But it&amp;rsquo;s more than just a confidence builder. The guarantee that a solution (and invariably it&amp;rsquo;s a unique) is a very powerful one. An extreme case is an objective type question, which explicitly provides three guarantees:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;There is a solution&lt;/li&gt;
&lt;li&gt;There is only ONE solution&lt;/li&gt;
&lt;li&gt;It is among the choices listed below&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;(Some papers try and take away the first guarantee by having an &lt;code&gt;(E) None of the above&lt;/code&gt; category. But that&amp;rsquo;s still leaving behind the other two more powerful guarantees.)&lt;/p&gt;
&lt;p&gt;Marking answers randomly, or marking (A) for every question would still get you 25% in an exam with 4 choices. (Marking (C) would prove just as good, &lt;a href=&#34;http://www.rayfowler.org/2007/06/14/the-answer-is-not-always-c/&#34;&gt;unless you had a kind professor like this&lt;/a&gt;.) That&amp;rsquo;s better than any real-world scenario I&amp;rsquo;ve seen. (Real-world strategies aren&amp;rsquo;t much better, though.)&lt;/p&gt;
&lt;p&gt;Using guarantee 2, you &lt;a href=&#34;https://www.s-anand.net/blog/solving-multiple-choice-questions/&#34;&gt;can eliminate choices&lt;/a&gt; easily. If (A) and (B) do not satisfy some property of the solution, they CANNOT be the answer. There&amp;rsquo;s only one solution, and these are not it.&lt;/p&gt;
&lt;p&gt;Using guarantee 3, you can pick the last remaining choice wihout having to check it. The solution is definitely among the choices listed. So &lt;strong&gt;you don&amp;rsquo;t need to solve an objective type question&lt;/strong&gt;. You just need to pick the right answer &amp;ndash; which is completely different.&lt;/p&gt;
&lt;p&gt;The principle applies even outside of objective type questions, especially in mathematically-oriented problems, or puzzles. And you can solve it by trial and error. For example, try this one from &lt;a href=&#34;http://en.wikipedia.org/wiki/Martin_gardner&#34;&gt;Martin Gardner&lt;/a&gt;&amp;rsquo;s &lt;a href=&#34;http://books.google.com/books?id=DvBQAAAACAAJ&#34;&gt;Mathematical Magic Show&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Two brothers own n sheep, each of which is sold for n dollars. Thus they have n2 dollars in all. This is in the form of 10 dollar notes and 1 dollar coins, the number of 1 dollar coins being less than 10 dollars. The elder brother divides the money as follows: he takes a note for himself, gives one to his younger brother, takes a note for himself and so on. At the end, the younger brother complains that the elder took the first note as well as the last. So the elder gives the younger all the one dollar coins. The younger brother complains that he still has more. So the elder brother writes the younger a cheque to equalize their share. What was the cheque for?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now, this is a weird problem. Think about it. You&amp;rsquo;re told almost NOTHING. And you have to guess what the amount is. (Note: you don&amp;rsquo;t have to guess what &amp;rsquo;n&amp;rsquo; is. That&amp;rsquo;s impossible.)&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s how I solved the problem. I said, let me find &lt;strong&gt;even one case&lt;/strong&gt; where the elder brother gets the first and last note. Let&amp;rsquo;s see what the answer is. Whatever the answer is for that case, it &lt;strong&gt;has&lt;/strong&gt; to be the answer for all other cases &amp;ndash; because otherwise, the problem does not have a unique solution.&lt;/p&gt;
&lt;p&gt;So I tried n=1. n=2. n=3. For n=4, the amount is 16. That&amp;rsquo;s 1 $10 note and 6 $1 coins. The elder brother would get the first and the last $10 note. The younger would get $6. So the elder would have $4 more than the younger, and would write out a cheque for $2. (It&amp;rsquo;s amazing how many people get as far as the $4, but forget to divide by two.)&lt;/p&gt;
&lt;p&gt;You can try if for any other value that has an odd number of $10 notes. It has to be for n ending with 4 or 6. That means n2 ends in 6, and the cheque has to be for $2.&lt;/p&gt;
&lt;p&gt;Notice that you didn&amp;rsquo;t need number theory to get the answer. The assurance that there is a unique answer is enough.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;There&amp;rsquo;s another kind of implicit information usually available: the amount of information there is. For example, take the following question:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Which city has a higher population: San Antonio or San Diego?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Children in the US apparantly had difficulty answering it. Children in Germany had less trouble. The reason? The German kids had heard of San Diego, but not San Antonio. They figured the one they&amp;rsquo;d heard of was more likely bigger. &lt;a href=&#34;https://www.s-anand.net/blog/knowing-less-is-better/&#34;&gt;Knowing less may be better&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s the same principle you use to check spellings. Run a Google search on two spellings. The one that returns a higher number of results is the correct spelling. (Of course, Google has a spelling correction mechanism that works well, but I use it for Tamil words. I can never tell if I should use ர or ற.)&lt;/p&gt;
&lt;p&gt;Of course, the fundamental assumption here is: MORE INFORMATION = MORE CORRECT, which is not always the case. But the point I&amp;rsquo;m driving to is this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;You&amp;rsquo;re always given additional information&lt;/strong&gt;. Even if you&amp;rsquo;re not given any information, that&amp;rsquo;s informative.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sathyaraj&lt;/strong&gt; &lt;em&gt;3 Jan 2008 12:00 pm&lt;/em&gt;:
this article was &amp;ldquo;fucking&amp;rdquo; good..i was reading a book called fooled by randomness and i just could relate to the way you and the author went about writing this.. can you write more about monte carlo simulation too?? and how it is used in finance&amp;hellip;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vasanth&lt;/strong&gt; &lt;em&gt;3 Jan 2008 12:00 pm&lt;/em&gt;:
Very interesting post! New insight for me into puzzles. I had always realized, but never analyzed, that I never give up when it comes to puzzles and brain teasers. On the contrary I give up relatively easily with some technical or work related problem the minute it appears probable that a (reasonable) solution does not exist.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S Anand&lt;/strong&gt; &lt;em&gt;3 Jan 2008 12:00 pm&lt;/em&gt;:
@Sathyaraj: Thanks! The sequel to &amp;ldquo;Fooled by Randomness&amp;rdquo; is pretty good to: &amp;ldquo;The Black Swan&amp;rdquo;. @Vasanth: Another big problem, if you ask me, is that the problem is unbounded. In puzzles, you have a test case to determine whether you&amp;rsquo;ve solved it or not. In life, you aren&amp;rsquo;t often sure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jayanth Sankar&lt;/strong&gt; &lt;em&gt;3 Jan 2008 12:00 pm&lt;/em&gt;:
Hey I like your posts. Pretty good. The question about the money between the two brothers.. I have a doubt here.. you had mentioned number of 1 dollar notes should be less than 10 dollar notes, so then 16 wont work right ? 1 - $ 10 and 6 - $1&amp;hellip; what am I missing ?&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>Solving multiple choice questions</title>
      <link>https://www.s-anand.net/blog/solving-multiple-choice-questions/</link>
      <pubDate>Fri, 19 Jan 2007 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/solving-multiple-choice-questions/</guid>
      <description>&lt;p&gt;How would you solve this multiple-choice problem: &lt;strong&gt;What is 12345 x 45678?&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;201932843&lt;/li&gt;
&lt;li&gt;563894910&lt;/li&gt;
&lt;li&gt;402394820&lt;/li&gt;
&lt;li&gt;384718349&lt;/li&gt;
&lt;li&gt;938491834&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It always amazes me when people try and multiply the two numbers. In any objective-type test (multiple choice question), &lt;strong&gt;the aim is not to solve the problem &amp;ndash; it is to pick the correct answer&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;Most people don&amp;rsquo;t seem to realise the difference.&lt;/p&gt;
&lt;p&gt;If I had to solve the problem, I&amp;rsquo;d look for shortcuts. For example,&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;All answers have 9 digits. So that&amp;rsquo;s not going to help.&lt;/li&gt;
&lt;li&gt;12345 ends with a 5. All multiples of 5 end with 5. So the answer is either (2) or (3).
&lt;ol&gt;
&lt;li&gt;&lt;del&gt;201932843&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;563894910&lt;/li&gt;
&lt;li&gt;402394820&lt;/li&gt;
&lt;li&gt;&lt;del&gt;384718349&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;&lt;del&gt;938491834&lt;/del&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Multiplying the first digits, 1 X 4 = 4. So the answer&amp;rsquo;s got to start with a bit more than 4. (3) starts with 40. That&amp;rsquo;s too low. C&amp;rsquo;mon, the second number STARTS with 45. So&amp;hellip;
2. 563894910
3. &lt;del&gt;402394820&lt;/del&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This takes me 10 seconds. Multiplying the two takes me ten times as long.&lt;/p&gt;
&lt;p&gt;Let me repeat the point: &lt;strong&gt;You DON&amp;rsquo;T have to get to the answer.&lt;/strong&gt; You&amp;rsquo;ve already been given the answer. You just don&amp;rsquo;t know which one it is. And you don&amp;rsquo;t have to solve the entire problem to pick the right one.&lt;/p&gt;
&lt;p&gt;There are many ways of picking the right answer. One is what I just used: &lt;strong&gt;the answer must satisfy some property&lt;/strong&gt;. In this case, the answer must be a multiple of 5.&lt;/p&gt;
&lt;p&gt;In other cases, &lt;strong&gt;the answer must be close to something&lt;/strong&gt;. For example, &lt;strong&gt;what&amp;rsquo;s 37463 x 28438?&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;532686397&lt;/li&gt;
&lt;li&gt;1065372794&lt;/li&gt;
&lt;li&gt;2130745588&lt;/li&gt;
&lt;li&gt;4261491176&lt;/li&gt;
&lt;li&gt;8522982352&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Well, let&amp;rsquo;s just multiply the first two digits: 37 x 28. That&amp;rsquo;s 1036. So the answer&amp;rsquo;s got to be close. OK, (2) is the answer.&lt;/p&gt;
&lt;p&gt;These are not one-off techniques, nor are these applicable only to numbers. &lt;strong&gt;You can always pick the right choice without solving the problem.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A weaker, but more general version of the above rule is: &lt;strong&gt;you can always eliminate choices without solving the problem&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll blog more on this shortly.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;anand&lt;/strong&gt; &lt;em&gt;19 Jan 2007 9:47 am&lt;/em&gt;:
hats off. U made me to think&amp;hellip;&amp;hellip;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vinodh&lt;/strong&gt; &lt;em&gt;19 Jan 2007 11:16 am&lt;/em&gt;:
First rule should be to eliminate the options based on the product of the last digits. So, for the second example, it&amp;rsquo;s easier to eliminate all the other four options based on this rule. Of course, there are easier techniques for generic multiplication/division as well&amp;hellip;I have an somewhat interesting technique to calculate squares/products based on simple algebraic formulae&amp;hellip;of course they are better used with some practice, but very powerful.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;jake&lt;/strong&gt; &lt;em&gt;19 Jan 2007 1:44 pm&lt;/em&gt;:
its easier and faster to get the answer for the second one by looking at the last digit of the answers. it has to be the same as the last digit of the product of the unit place digits of the numbers being multiplied.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shreyas&lt;/strong&gt; &lt;em&gt;20 Jan 2007 8:14 am&lt;/em&gt;:
&amp;ldquo;All multiples of 5 end with 5&amp;rdquo; - I guess it should be &amp;ldquo;All multiples of 5 end with 5 or 0&amp;rdquo; :)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Anonymous&lt;/strong&gt; &lt;em&gt;20 Jan 2007 7:55 pm&lt;/em&gt;:
CAN YOU PLEASE TELL ME WHERE i CAN FIND MORE TIPS ON SOLVING MCQ? I LIKED GOING THROUH THIS BUT I NEED MORE PRACTICE. THANK YOU&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Anonymous&lt;/strong&gt; &lt;em&gt;22 Jan 2007 5:58 pm&lt;/em&gt;:
There is a much better way to solve Q2. the last digit of N1 is 3 and the last digit of N2 is 8. 3*8 is 24 so N1*N2 has to end with 4. so the answer should be&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GV Rao&lt;/strong&gt; &lt;em&gt;7 Mar 2007 7:42 am&lt;/em&gt;:
I would like to multiply first 2 digits: 45 x 78, and in second case: 3 x 8, which is easy, last digits gives more guess on product.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sri Lankan Friends&lt;/strong&gt; &lt;em&gt;10 Mar 2007 10:23 am&lt;/em&gt;:
hmmm very interesting&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ali&lt;/strong&gt; &lt;em&gt;24 May 2007 8:16 pm&lt;/em&gt;:
good but should be more efficent via understanding&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;vasudha&lt;/strong&gt; &lt;em&gt;19 Jan 2007 12:00 pm&lt;/em&gt;:
HATS OFF TO YOU&amp;hellip; THE INFORMATION IS PRETTY GOOD.. YOU MADE ME THINK&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;deepak&lt;/strong&gt; &lt;em&gt;25 Feb 2011 6:20 am&lt;/em&gt;:
phaltu trick sab hai&amp;hellip;
issss se kahi behtar tricks mere paas hai&amp;hellip;.
sirf tukka maar ke IIT me aa gaya hu YES I AM IN IIT&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>Absolutely convergent series</title>
      <link>https://www.s-anand.net/blog/absolutely-convergent-series/</link>
      <pubDate>Thu, 31 Aug 2006 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/absolutely-convergent-series/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve seen many proofs that 1=2. Here&amp;rsquo;s a classic.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/assets/flickr-proof-that-12-using-algebra_230327691_o-gif.webp&#34;&gt;&lt;img alt=&#34;Proof that 1=2 using algebra&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/flickr-proof-that-12-using-algebra_230327691_o-gif.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The (not-so-subtle) error in the above proof is that we&amp;rsquo;re cancelling (a-b) on both sides, when (a-b) equals zero. That is, we&amp;rsquo;re dividing by zero on both sides. That completely invalidates the equality.&lt;/p&gt;
&lt;p&gt;Another proof uses the fact that the square root of a number can be both positive or negative.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/assets/flickr-proof-that-12-using-square-roots_230350788_o-gif.webp&#34;&gt;&lt;img alt=&#34;Proof that 1=2 using square roots&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/flickr-proof-that-12-using-square-roots_230350788_o-gif.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(Proving -1=1 is the same as proving 1=2. Once you have one wrong proof, you can prove every other falsehood.)&lt;/p&gt;
&lt;p&gt;The flaw here is that the square root of 1 is 1 and -1. So right after the square root symbol appears, every equation should have a plus-or-minus symbol on both sides.&lt;/p&gt;
&lt;p&gt;The most convincing proof uses absolutely convergent series as the key idea. Here&amp;rsquo;s how the proof goes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/assets/flickr-proof-that-12-using-non-absolutely-convergent-series_230338747_o-gif.webp&#34;&gt;&lt;img alt=&#34;Proof that 1=2 using non-absolutely convergent series&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/flickr-proof-that-12-using-non-absolutely-convergent-series_230338747_o-gif.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Most people initially think that the flaw is in the re-arrangement of the series. &lt;strong&gt;That&amp;rsquo;s not true!&lt;/strong&gt; The re-arrangement works just fine, and you can prove that every term is correct to infinity.&lt;/p&gt;
&lt;p&gt;The flaw is subtler.&lt;/p&gt;
&lt;p&gt;When an infinite series is summed, it can be summed in any order. But the &lt;strong&gt;total may vary depending on the order you sum it up&lt;/strong&gt;! You are guaranteed that the total is the same only if the series is absolutely convergent. That is, if the sum of the absolute values of each number is finite. (See the &lt;a href=&#34;http://en.wikipedia.org/wiki/Riemann_series_theorem&#34;&gt;Wikipedia article on the Riemann series theorem&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;For the log 2 series, it&amp;rsquo;s not absolutely convergent. The series diverges, as shown below:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.s-anand.net/blog/assets/flickr-log-2-is-not-absolutely-convergent_230363615_o-gif.webp&#34;&gt;&lt;img alt=&#34;log 2 is not absolutely convergent&#34; loading=&#34;lazy&#34; src=&#34;https://www.s-anand.net/blog/assets/flickr-log-2-is-not-absolutely-convergent_230363615_o-gif.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So, by re-arranging the series for log 2, we&amp;rsquo;ve invalidated the equality anyway.&lt;/p&gt;
&lt;p&gt;This fact once saved an entire class. We had a problem in our first year physics course to which the answer was the series above. (It had to do with calculating the electromagnetic potential created by an array of charges.) Since the series is not absolutely convergent, and every possible answer was correct, the whole class got marks for this question, as long as they attempted it.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Arun&lt;/strong&gt; &lt;em&gt;1 Sep 2006 1:18 pm&lt;/em&gt;:
hi da how much u analyze and write amazing i read ur blog continuously for the past four years keep blogging interesting&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S Anand&lt;/strong&gt; &lt;em&gt;1 Sep 2006 5:28 pm&lt;/em&gt;:
Thanks! It&amp;rsquo;s tough to manage, but nowadays I have a lot more time than I used to.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;saurabh&lt;/strong&gt; &lt;em&gt;2 Apr 2007 7:28 am&lt;/em&gt;:
very subtle indeed. Keep up&amp;hellip;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alan&lt;/strong&gt; &lt;em&gt;27 Apr 2015 10:29 pm&lt;/em&gt;:
How can it be proves that &amp;ldquo;dividing by zero on both sides&amp;hellip;. invalidates the equality.&amp;rdquo;?
Isn&amp;rsquo;t the correct answer to 0/0 = we don&amp;rsquo;t know?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lolguy&lt;/strong&gt; &lt;em&gt;4 Dec 2014 9:52 pm&lt;/em&gt;:
The number 2 is wrong. It should read like:
sqrt(1) sqrt(1) = sqrt(-1) sqrt(-1);
sqrt(1) = sqrt(1); (since sqrt(-1) x sqrt(-1) = sqrt(-1 x-1) = sqrt(1))
1 = 1&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fabricio&lt;/strong&gt; &lt;em&gt;21 Dec 2014 1:48 pm&lt;/em&gt;:
&lt;blockquote&gt;
&lt;h2 id=&#34;the-number-2-is-wrong-it-should-read-like-lolguythe-second-proof-is-wrong-yes-though-not-for-the-reason-you-stated-which-is-also-wrong-reasoningthe-error-in-the-proof-is-the-third-line-sqrt1-1--sqrt-11--which-does-not-make-sense-formally-even-though-it-looks-suggestively-meaningfulthe-implication-from-the-second-to-the-third-line-would-be-equivalent-to-saying-thatcarl-is-the-same-person-as-carl--carl--carl-therefore-any-son-of-carl-is-the-same-person-as-any-son-of-carl--son_ofcarl--son_ofcarl-this-will-only-be-always-true-if-carl-has-only-one-son-evidently-if-he-has-more-than-one-any-two-given-sons-of-carl-need-not-necessarily-be-the-same-persona-analogue-situation-happens-when-defining-the-square-root-of-a-numberin-context-of-the-set-of-real-numbers-it-is-possible-and-actually-done-so-in-many-places-to-define-the-square-root-of-a-number-x-as-the-positive-number-y-such-as-y2x--the-generalization-for-n-th-roots-n-pair-coming-easily-from-that-in-an-analogue-mannerthis-solves-the-issue-for-square-roots-or-any-other-roots-under-the-real-numbers-defined-in-this-way-they-determine-a-function-a-relation-between-sets-a-and-b-such-that-to-each-element-in-a-one-and-only-one-element-in-b-is-associated-and-can-be-used-as-an-operation-that-can-be-applied-to-both-sides-of-an-equation-and-still-preserve-its-truth-in-the-same-way-it-is-valid-to-state-that-x--y-implies-that-x2--y2--or-that-x--y-implies-that-log-x--log-y-defined-in-this-way-sqrtx-constitutes-a-function-and-does-as-all-functions-do-possess-the-property-of-being-a-univocal-relation-for-each-x-there-is-only-one-fx-or-in-this-particular-case-only-one-sqrtxwhen-it-comes-to-the-set-of-complex-numbers-though-the-plot-thickens-because-for-any-given-non-zero-complex-number-z-there-will-be-n-different-complex-numbers-z_i-i--1---n-such-that-z_in--z-it-is-said-usually-each-complex-number-z-has-n-complex-nth-roots-thus-2-square-roots-3-cubic-roots-and-so-onnow-this-way-of-defining-z_i-as-being-an-n-th-root-of-z-does-not-have-the-property-of-being-univocal-and-therefore-does-not-constitute-a-function-and-cannot-be-used-as-an-equality-preserving-operation-applied-to-both-sides-of-an-equationthis-is-why--1---1-does-not-imply-that-sqrt-1--sqrt-1-after-all-i2---1-and-therefore-it-is-a-complex-square-root-of--1-qualifying-to-be-on-the-left-side-of-the-second-equationat-the-same-time-as--i2---1-and-thus-is-also-a-complex-square-root-of--1-and-could-be-on-the-right-side-of-the-second-equationevidently--i--i-is-false-as-they-are-distinct-complex-numbersit-is-worthy-notingthe-definition-of-a-complex-root-could-be-restricted-to-make-it-a-functionit-could-be-that-the-complex-n-th-root-of-z-is-defined-to-be-the-number-w-with-the-smallest-argument-the-angle-theta-in-the-complex-plane-representation-of-w-such-that-wn--z-this-however-is-not-done-anywhere-rather-the-concept-is-defined-by-saying-that-w_i-is-a-complex-n-th-root-of-z-if-w_in--z--and-that-implicates-that-there-is-more-than-one-n-th-root-for-n1-the-complex-root-thus-defined-is-sometimes-said-to-be-a-mutivaluedplurivocal-function-in-textbooksthis-is-usually-carried-on-to-extend-the-concept-of-function-and-does-not-mean-that-the-complex-root-is-a-function-proper-it-is-a-case-of-abuse-of-language-see-_of_notation-thus-when-you-write-sqrt-1-and-look-down-at-it-in-the-paper-no-matter-how-suggestive-it-is-of-being-a-number-it-is-notit-is-but-an-abuse-of-language-by-which-you-are-representing-different-numbers-with-one-single-graphical-symbol-and-therefore-it-cannot-be-used-in-equations-in-that-same-manner-that-you-use-x--normallywhile-x-represents-in-the-context-of-the-equation-only-one-number-sqrt-1-represents-more-than-one-number-and-therefore-sqrt-1--sqrt-1-is-wrongabuse-of-notation-can-be-used-effectively-to-produce-correct-results-if-communications-or-reasoning-take-place-between-two-parties-that-are-well-informed-and-conscious-of-the-limitations-of-the-notationally-abused-language-what-is-gained-many-times-is-a-more-compact-way-of-expressing-ideas-well-known-to-both-partiesfor-instance-it-can-be-economical-to-write-and-think-10--infinity-or-lim-1x-as-x-0--infinity-even-though-strictly-both-of-these-equation-like-arrays-of-symbols-have-no-meaningif-both-parties-are-well-trained-in-the-definition-and-properties-of-limits-the-shorthand-notation-can-be-used-to-perform-calculations-correctly-saving-a-great-deal-of-paper-and-time-needed-to-write-formally-correct-statements-regarding-the-non-existent-limit-of-1x-as-x-approaches-0the-danger-here-is-uninformed-third-parties-reading-those-and-due-to-lack-of-training-drawing-false-conclusions&#34;&gt;The number 2 is wrong. It should read like: [&amp;hellip;]Lolguy,The second proof is wrong, yes; though not for the reason you stated (which is also wrong reasoning).The error in the proof is the third line, sqrt(1/-1) = sqrt(-1/1) , which does not make sense, formally; even though it looks suggestively meaningful.The implication from the second to the third line would be equivalent to saying that,Carl is the same person as Carl, [ Carl = Carl ]Therefore, [any] son of Carl is the same person as [any] son of Carl. [ son_of(Carl) = son_of(Carl) ]This will only be always true if Carl has only one son; evidently, if he has more than one, any two given sons of Carl need not necessarily be the same person.A analogue situation happens when defining the square root of a number:In context of the set of real numbers, it is possible (and actually done so, in many places) to define the square root of a number x as &amp;rsquo;the positive number y, such as y^2=x&amp;rsquo; ; (The generalization for n-th roots, n pair, coming easily from that, in an analogue manner.)This solves the issue for square roots (or any other roots) under the real numbers: defined in this way, they determine a function (a relation between sets A and B, such that to each element in A one, and *only* one element in B is associated) and can be used as an operation that can be applied to both sides of an equation and still preserve its truth (in the same way it is valid to state that x = y implies that x^2 = y^2 , or that x = y implies that log (x) = log (y) ).Defined in this way, sqrt(x) constitutes a function, and does, as all functions do, possess the property of being a univocal relation: for each x, there is only one f(x), or in this particular case, only one sqrt(x).When it comes to the set of complex numbers, though, the plot thickens, because for any given non-zero complex number z, there will be n different complex numbers z_i (i = 1, &amp;hellip; , n) such that (z_i)^n = z .It is said, usually: &amp;rsquo;each complex number z has n complex nth-roots.&amp;rsquo; (Thus, 2 square roots, 3 cubic roots, and so on.)Now this way of defining z_i as being an n-th root of z does not have the property of being univocal, and therefore does not constitute a function and cannot be used as an equality-preserving operation applied to both sides of an equation.This is why -1 = -1 does *not* imply that sqrt(-1) = sqrt(-1) ;After all, i^2 = -1 and, therefore, it is a complex square root of -1 (qualifying to be on the left side of the second equation),;At the same time as (-i)^2 = -1 and, thus, is also a complex square root of -1 (and could be on the right side of the second equation).Evidently, -i = i is false, as they are distinct complex numbers.It is worthy noting:The definition of a complex root could be restricted to make it a function.It could be that *the* complex n-th root of z is defined to be the number w with the smallest argument (the angle theta in the complex plane representation of w) such that w^n = z .This, however, is not done anywhere. Rather, the concept is defined by saying that w_i is a complex n-th root of z if w_i^n = z . And that implicates that there is more than one n-th root (for n&amp;gt;1). The complex root thus defined is sometimes said to be a &amp;lsquo;mutivalued/plurivocal function,&amp;rsquo; in textbooks.(This is usually carried on to extend the concept of function, and does not mean that the complex root is a function proper. It is a case of &amp;lsquo;abuse of language.&amp;rsquo; See &lt;a href=&#34;https://en.wikipedia.org/wiki/Abuse&#34;&gt;https://en.wikipedia.org/wiki/Abuse&lt;/a&gt;_of_notation )Thus, when you write sqrt(-1) and look down at it, in the paper, no matter how suggestive it is of being &amp;lsquo;a number,&amp;rsquo; it is not.It is but an abuse of language by which you are representing different numbers with one single graphical symbol. And therefore it cannot be used in equations in that same manner that you use &amp;lsquo;x&amp;rsquo; , normally.While x represents, in the context of the equation, only one number; sqrt(-1) represents more than one number and therefore, sqrt(-1) = sqrt(-1) is wrong.Abuse of notation can be used effectively to produce correct results, if communications, or reasoning, take place between two parties that are well informed and conscious of the limitations of the notationally abused language. What is gained, many times, is a more compact way of expressing ideas well known to both parties.For instance, it can be economical to write and think 1/0 = infinity, or, lim (1/x) as x-&amp;gt;0 = infinity, even though, strictly, both of these &amp;rsquo;equation-like&amp;rsquo; arrays of symbols have no meaning.If both parties are well trained in the definition and properties of limits, the shorthand notation can be used to perform calculations correctly, saving a great deal of paper and time needed to write formally correct statements regarding the (non-existent) limit of 1/x as x approaches 0.The danger here, is uninformed third-parties reading those and due to lack of training, drawing false conclusions.&lt;/h2&gt;
&lt;p&gt;Even understanding it all, it is not uncommon, from time to time, for one to come back to those false implications/proofs using sqrt(-1) and scratch one&amp;rsquo;s head, while going &amp;lsquo;damn&amp;hellip; I know this is false, but, why, again?&amp;rsquo;
Notational intuition is a powerful force within your mathematical brain. (And it shows in the history of mathematics, in episodes where bouts of prolific development in theory come right after some better notation gets introduced.)
You might wanna memorize a formalist mantra designed to safeguard you against this particular situation:
&amp;lsquo;Sqrt(-1) is not a specific number. It cannot be hurled around inside equations just like x.&amp;rsquo;
Repeat ad nauseam until all thought is drowned. :p
Put this formalist mantra in your personal mantra library along with
&amp;lsquo;Thou shalt not divide by zero.&amp;rsquo;
and also,
&amp;lsquo;The square root of a^2 is modulus of a, and *not* just a.&amp;rsquo;
(which helps you avoid the common and tempting mistake of assuming that a^2 = b^2 implies that a = b )
Cheers,
Fabricio&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ignis&lt;/strong&gt; &lt;em&gt;5 Nov 2023 3:25 am&lt;/em&gt;:
X≠Y, but 0=0 so X=Y 🤪&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>What programmers do</title>
      <link>https://www.s-anand.net/blog/what-programmers-do/</link>
      <pubDate>Tue, 04 Apr 2006 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/what-programmers-do/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://lazutkin.com/blog/2006/apr/2/what-programmers-do/&#34;&gt;What programmers do&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>OReilly Hacks</title>
      <link>https://www.s-anand.net/blog/oreilly-hacks/</link>
      <pubDate>Wed, 25 Jan 2006 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/oreilly-hacks/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://hacks.oreilly.com/pub/q/all_hacks&#34;&gt;O&amp;rsquo;Reilly hacks&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Market emergence - fan bartering</title>
      <link>https://www.s-anand.net/blog/market-emergence-fan-bartering/</link>
      <pubDate>Thu, 05 Jan 2006 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/market-emergence-fan-bartering/</guid>
      <description>&lt;p&gt;Over my last few years as a consultant, I&amp;rsquo;ve seen many interesting ways in which markets have emerged where they shouldn&amp;rsquo;t have, creating havoc in pricing and scarcity. Fixed prices fluctuate, free goods acquire a value, and non-tradeable goods are traded. I&amp;rsquo;ll share a few of these examples over the next few weeks.&lt;/p&gt;
&lt;p&gt;Once, a fan manufacturer asked us, &lt;strong&gt;We did an analysis and found that our wholesalers&amp;rsquo; margins fluctuate. How could that happen, when we are fixing their buying and selling prices?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The manufacturer sells several popular fans. Their highest selling fan (call it HS), for instance, was sold to wholesalers at Rs 1,089, who would then sell it to retailers at Rs 1,100. No question of margin fluctuation.&lt;/p&gt;
&lt;p&gt;I took a trip to Lohar Chawl, the wholesale fan market, to get to the bottom of this. After a few conversations in dingy warehourses, here&amp;rsquo;s what I discovered. &lt;strong&gt;Fans are bartered.&lt;/strong&gt; Wholesalers keep as little cash and inventory on hand. Often, a retailer would order a fan (say X) not in stock. The wholesaler doesn&amp;rsquo;t want to lose the deal, and doesn&amp;rsquo;t have cash, but he would have some inventory of HS, since it&amp;rsquo;s such a high-selling fan. He goes to another wholesaler, and says,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Give me some fan X, and I&amp;rsquo;ll give you some HS fans instead. You&amp;rsquo;ll be able to sell these HS fans fairly quickly anyway.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Why should I? Tell me your customers name and I&amp;rsquo;ll sell it to him myself, and make the profit.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Tell you what. I&amp;rsquo;ll give you my HS fans for Rs 1,079 instead of Rs 1,089. You&amp;rsquo;ll get a higher margin when you sell it.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is a routine matter in Lohar Chawl. If you don&amp;rsquo;t have a fan, barter it for another (often HS) at a discounted price. So the wholesaler&amp;rsquo;s margin would depend on how many fans they bought at a bartered price!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Poaching&lt;/strong&gt; was another reason for the margin fluctuation. The manufacturer demarcated territories for each wholesaler, saying &amp;ldquo;You can sell the these 20 retailers, you can sell to those 18, and so on.&amp;rdquo; Ambitious wholesalers, or those with inventory to dump, would do a side deal with a retailer.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Look, your wholesaler charges Rs 1,100 for this fan. I&amp;rsquo;ll sell you this lot for Rs 1,095. And let&amp;rsquo;s keep it quiet.&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Yet another reason for margin fluctuation was &lt;strong&gt;smuggling&lt;/strong&gt;. Sometimes, the wholesalers would be able to smuggle fans into Mumbai without paying octroi. And sometimes they wouldn&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;The biggest lesson for me from this was, &lt;strong&gt;It&amp;rsquo;s bloody tough to restrict a free market&lt;/strong&gt;. I&amp;rsquo;ll tell you more about this shortly.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ritzkini&lt;/strong&gt; &lt;em&gt;6 Jan 2006 6:25 am&lt;/em&gt;:
:) Bloody tough indeed ! lemme guess,these were all gujjus !rite ?? ingenuous, i tell you,these guys..&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Arun&lt;/strong&gt; &lt;em&gt;6 Jan 2006 8:27 am&lt;/em&gt;:
Neat! Thanks for those Excel tips. And look forward to more of these!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Madhu&lt;/strong&gt; &lt;em&gt;6 Jan 2006 12:10 pm&lt;/em&gt;:
I have noticed instances where a TN Auto Distributor comes and sells his stuff to a Karnataka retailer! How did you solve this problem? in my case, which was personal advice to a friend, we wrote to the company with some of the fake bills etc and asked for a higher discount for my friend who is a karnataka distributor, things like CST also start to matter in inter-state things. now the problem has come down bcos of VAT&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S Anand&lt;/strong&gt; &lt;em&gt;6 Jan 2006 4:50 pm&lt;/em&gt;:
I did this work as part of a proposal. We finally didn&amp;rsquo;t get the project. But I suspect (and will try and show over the next few posts) that this is a problem that&amp;rsquo;s probably not worth fighting. The market will eventually win!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Madhu&lt;/strong&gt; &lt;em&gt;7 Jan 2006 11:53 am&lt;/em&gt;:
Ideally a very good supply chain management system will help solve this problem atleast. For eg: If i can order and get it immediately instead of having to bargain. Another issue is how was fan X priced? If its lower than 1089, it will also solve the problem&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S Anand&lt;/strong&gt; &lt;em&gt;7 Jan 2006 7:15 pm&lt;/em&gt;:
The problem wasn&amp;rsquo;t supply chain lead-time, but shortage of cash for inventory among wholesalers. Whenever they were short of stock in one fan, they&amp;rsquo;d sell some other fan they had as inventory to get the fan they were short of. They can&amp;rsquo;t order it from the manufacturer, remember: they&amp;rsquo;re short of cash. They NEED to barter.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;joe&lt;/strong&gt; &lt;em&gt;7 Jan 2006 11:39 pm&lt;/em&gt;:
the fan company had no clue why the margins were fluctuating ? scary thought. how could they not know about this. I presume it is top management that did not know this&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Madhu&lt;/strong&gt; &lt;em&gt;8 Jan 2006 3:53 am&lt;/em&gt;:
Ok. A SCM which can even take in account demand considerations is ideal. But how can the HS and X be priced the same to the retailers? Isnt that failure of the market? Shouldnt a HS fan be priced different(higher?) than some random fan X?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S Anand&lt;/strong&gt; &lt;em&gt;8 Jan 2006 10:52 am&lt;/em&gt;:
Madhu, you&amp;rsquo;re right. The fans ARE priced differently. So it won&amp;rsquo;t be a one-to-one barter. If Fan X is priced at 1000, the wholesaler will give agree to sell 10 HS fans at Rs 1079, give 10 HS fans PLUS 790 Rs, and get 10 Fan X in return.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S Anand&lt;/strong&gt; &lt;em&gt;8 Jan 2006 10:54 am&lt;/em&gt;:
Joe, even the line mgmt didn&amp;rsquo;t know about this bartering! One of my colleagues discovered it. This guy&amp;rsquo;s a god of black money market operations, incidentally :-)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;shyam&lt;/strong&gt; &lt;em&gt;9 Jan 2006 10:07 am&lt;/em&gt;:
This is something similar to the SJP Road market in Bangalore where u can buy computer parts at &amp;quot; SJP Road price &amp;ldquo;. the shopkeepers will undercut even the wholesaler price and sell it for &amp;quot; cash &amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
    <item>
      <title>Think like a genius</title>
      <link>https://www.s-anand.net/blog/think-like-a-genius/</link>
      <pubDate>Thu, 23 Jun 2005 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/think-like-a-genius/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.studygs.net/genius.htm&#34;&gt;Think like a genius&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>10 steps for boosting your creativity</title>
      <link>https://www.s-anand.net/blog/10-steps-for-boosting-your-creativity/</link>
      <pubDate>Fri, 25 Feb 2005 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/10-steps-for-boosting-your-creativity/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.jpb.com/creative/creative.php&#34;&gt;10 steps for boosting your creativity&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you&amp;rsquo;re stuck for an idea, open a dictionary, randomly select a word and then try to formulate ideas incorporating this word. You&amp;rsquo;d be surprised how well this works. The concept is based on a simple but little known truth: freedom inhibits creativity. There are nothing like restrictions to get you thinking.&lt;/p&gt;
&lt;/blockquote&gt;
</description>
    </item>
    <item>
      <title>Realistic lateral thinking puzzles</title>
      <link>https://www.s-anand.net/blog/realistic-lateral-thinking-puzzles/</link>
      <pubDate>Mon, 06 May 2002 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/realistic-lateral-thinking-puzzles/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Realistic&lt;/strong&gt; &lt;a href=&#34;http://www.rinkworks.com/brainfood/latreal.shtml&#34;&gt;lateral thinking puzzles&lt;/a&gt;.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Lateral thinking puzzles</title>
      <link>https://www.s-anand.net/blog/lateral-thinking-puzzles/</link>
      <pubDate>Sun, 07 Jan 2001 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/lateral-thinking-puzzles/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been long since I solved &lt;a href=&#34;http://kith.org/logos/things/sitpuz/situations.html&#34;&gt;lateral thinking puzzles&lt;/a&gt;. Hartman&amp;rsquo;s site has over a hundred (with answers).&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Boston Consulting Group Interview</title>
      <link>https://www.s-anand.net/blog/boston-consulting-group-interview/</link>
      <pubDate>Sat, 25 Nov 2000 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/boston-consulting-group-interview/</guid>
      <description>&lt;p&gt;&lt;strong&gt;First Round&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On Saturday (25th November 2000), I dress up in my best suit (only suit, really), and find my way to the Green Park station for an interview with the Boston Consulting Group. Of course, being terribly conservative, I arrived an hour early, so it was time to walk around Green Park and have a look at the Buckingham Palace, while singing &amp;ldquo;I have confidence&amp;hellip;&amp;rdquo; from Sound of Music. The walk did lift my spirits a bit. There was this tiny poodle that was busy licking a bulldog. The bulldog didn&amp;rsquo;t seem to mind, though it was large enough to eat up the poodle. Then the poodle&amp;rsquo;s owners picked it up, and walked away. The poodle was reluctant though. It just hadn&amp;rsquo;t finished licking the bulldog. After about 5 minutes, the bulldog (and owner), were about half-a-kilometer away, when the poodle was finally let down. Being the determined creature that it was, it ran ALL the way to the bulldog, and proceeded to lick. The bulldog, right through, was wearing a puzzled expression on its face, as if to say, &amp;ldquo;Are you sure you don&amp;rsquo;t want me to smack this little white fluff?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;At 10:15AM, I walked in to the BCG reception, and was led to the cafeteria. I was only carrying an umbrella (which I left at the reception), and some sheets of paper. There were to be 2 case interviews, each for 45 minutes. I was told that I&amp;rsquo;d be interviewed by Danai and Kim Wee. Danai (who&amp;rsquo;s from Bangkok) came along, and took me to a conference room. The interview begins.&lt;/p&gt;
&lt;p&gt;Danai: &amp;ldquo;Hi Anand. Let me tell you a bit about how this interview is structured. We&amp;rsquo;ll begin by discussing your resume a bit. Then we&amp;rsquo;ll move on to a case, and finally, you can ask me any questions that you want. The reason we do a case interview is to test the candidate on 3 things: their enthusiasm for problem solving, their analytical skills, and communication ability. Let me begin by introducing myself. (Introduces himself in detail). Could you tell me a bit about yourself?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Me: &amp;ldquo;Uh, sure. I studied at IITM. Nice place. Then I worked at IBM. Nice place too. Then I went to IIMB. Yet another nice place. Now I&amp;rsquo;m at LBS. Pretty nice. Uh&amp;hellip;&amp;rdquo; At this point, I completely ran out of things to say. I mean, I&amp;rsquo;d been training for this and all that. But at the point, your mind just goes blank. So I said, &amp;ldquo;My hobbies include&amp;hellip;&amp;rdquo; &amp;ndash; and couldn&amp;rsquo;t think of a single hobby. My resume lists several, but the first thing that came to my mind was one that was NOT on it: &amp;ldquo;Acting.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Danai latches on to this. &amp;ldquo;Wow, that&amp;rsquo;s interesting. So what would you like to be? Director? Actor?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Oh, acting itself. Writing the script too. One of my dreams is to be a film hero. &amp;quot; I actually said that. It had gotten to the point where I was desperate and willing to blabber anything to recover. &amp;ldquo;I like it because it involves a lot of communication and I&amp;rsquo;m good at communication.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Danai neatly caught on. &amp;ldquo;Yeah, there&amp;rsquo;s a lot of communicating that you&amp;rsquo;ll have to do in consulting as well. Good. Tell me about (some point on my resume).&amp;rdquo; Then we discussed my resume a bit. Then we got to the case interview. Right through, Danai was taking notes on what I was saying &amp;ndash; in fact, he wrote nearly 3-4 pages of what I said, as opposed to me who scribbled in half a sheet.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I&amp;rsquo;m going to give you a cement company case, because I&amp;rsquo;ve worked in the cement industry.&amp;rdquo; Fine by me. &amp;ldquo;Our client is a global cement manufacturer, who operates in North America, Europe and Latin America. They buy some of their cement from other companies, and produce the rest. They are evaluating entry into Asia. Could you help them?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Me: First, I&amp;rsquo;d like to know more about the company. Why are they buying cement from others?&lt;/p&gt;
&lt;p&gt;Danai: They&amp;rsquo;re not all that good at manufacturing. I mean, they&amp;rsquo;re pretty good, but nothing extraordinary. Their main strength lies in marketing and logistics. They only have 50% of the capacity of their sales.&lt;/p&gt;
&lt;p&gt;Me: OK. Why do they want to expand to Asia?&lt;/p&gt;
&lt;p&gt;Danai: Why do you think?&lt;/p&gt;
&lt;p&gt;Me: Several possibilities. Maybe they want growth, which they don&amp;rsquo;t have right now. Maybe there&amp;rsquo;s a one-off opportunity in Asia right now. Maybe there&amp;rsquo;s tremendous growth in Asia and they don&amp;rsquo;t want to miss out on it.&lt;/p&gt;
&lt;p&gt;Danai: What could a one-off opportunity be, for example?&lt;/p&gt;
&lt;p&gt;Me: Deregulation is a classic. Another is just a first mover advantage. Hmm&amp;hellip; that&amp;rsquo;s all I can think of.&lt;/p&gt;
&lt;p&gt;Danai: You&amp;rsquo;re quite right about all three. Their growth is slow. There is a window of opportunity in terms of regulation, and the company believes there is lot of potential in Asia. Let us take Thailand as a representative market and work on it, because I have worked there, and can give you answers to your questions. How should our client enter the Thailand market?&lt;/p&gt;
&lt;p&gt;Me: Well, this is what I&amp;rsquo;m going to look at: the market in Thailand, the competitors in Thailand, the resources of the company (people, money and machines), and the regulatory environment (repatriation, licenses, etc). What can you tell me about these?&lt;/p&gt;
&lt;p&gt;Danai: Let us assume that the company has the requisite resources, though that is a good point. The regulatory environment is also friendly and the clearances are easy. The market is dominated by 3 groups of buyers &amp;ndash; government contractors (40% revenue), private contractors (30%) revenue, and a network of retail shops. There are a few large players in the market, the top 3 taking up 70% of the market.&lt;/p&gt;
&lt;p&gt;Me: What are the parameters on the basis of which customers base their decision to buy?&lt;/p&gt;
&lt;p&gt;Danai: It&amp;rsquo;s as follows (in decreasing order of preference)&lt;/p&gt;
&lt;p&gt;Government contractors: Price, reliability of supply, relationship&lt;/p&gt;
&lt;p&gt;Private contractors: Price, reliability of supply, brand name&lt;/p&gt;
&lt;p&gt;Retailers: Brand name, reliability of supply, price&lt;/p&gt;
&lt;p&gt;Me: OK, looks like price and reliability are pretty important. What is the competition like? Is it stiff? Are there price wars?&lt;/p&gt;
&lt;p&gt;Danai: What causes price wars?&lt;/p&gt;
&lt;p&gt;Me: Well&amp;hellip; is there excess inventory?&lt;/p&gt;
&lt;p&gt;Danai: Precisely. There&amp;rsquo;s a lot of excess inventory, and that has resulted in a price war.&lt;/p&gt;
&lt;p&gt;Me: Are these companies inefficient?&lt;/p&gt;
&lt;p&gt;Danai: In manufacturing? No. The whole world is pretty much the same in terms of efficiency. They are not that good in marketing and logistics though. But this constitutes only 10% of the costs.&lt;/p&gt;
&lt;p&gt;Me: Right. The way it looks now, it seems crazy to enter a market that&amp;rsquo;s got high inventory and price wars. I mean, even if you cut the logistics cost by 50%, it&amp;rsquo;s still just a 5% reduction in a market that goes by price. No way. Looks very unattractive. But let&amp;rsquo;s not dismiss it. How about a joint venture?&lt;/p&gt;
&lt;p&gt;Danai: Why would a company do a JV?&lt;/p&gt;
&lt;p&gt;Me: We&amp;rsquo;ve got the marketing power. We&amp;rsquo;ve got the logistics capability. We can partner. We should just pick a company that&amp;rsquo;s going almost bankrupt, and tell them to sign up.&lt;/p&gt;
&lt;p&gt;Danai: Would that suffice? What would they want from us?&lt;/p&gt;
&lt;p&gt;Me: Well&amp;hellip; access to international markets, I guess. So we can ship the excess inventory to neighbouring countries using our superior logistics.&lt;/p&gt;
&lt;p&gt;Danai: Good. How would you go about such an exercise?&lt;/p&gt;
&lt;p&gt;Me: (I explain how to pick a company, how to negotiate the contract, and so on.)&lt;/p&gt;
&lt;p&gt;Danai: Fine. Do you have any questions for me?&lt;/p&gt;
&lt;p&gt;Me: I want to teach part time. Can I do that? (Yes). Is it true that consultants are only rubber stamps of the CEOs? (No. Otherwise, we would&amp;rsquo;ve lost our reputation.) What does your day look like? (Go to office, have meetings with clients, have meetings with team, solve problems, travel a lot).&lt;/p&gt;
&lt;p&gt;By then, it was time to meet Kim Wee, who was in the next room. The previous night I&amp;rsquo;d run through their website, and had found out a bit about Kim Wee, which I remembered. That kind of gave me some confidence, and I thought of a nice opening line like, &amp;ldquo;You look much better than in your photograph&amp;rdquo; or something like that. But when she started off, I realized I had no chance of getting a word in.&lt;/p&gt;
&lt;p&gt;She began with, &amp;ldquo;Hello Anand. Nice to meet you. This will be the same format as Danai&amp;rsquo;s interview. I&amp;rsquo;ll quiz you on you resume, then we&amp;rsquo;ll do a case. Then you can ask me questions. Can you tell me about your experience at Lehman Brothers?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This entire speech took 3 seconds or so. At least, that&amp;rsquo;s what it seemed like. Completely expressionless, and ununderstandably fast. My response was very coherent, though.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Sorry?&amp;rdquo; (This was my most frequent phrase through the interview, followed by, &amp;ldquo;Huh?&amp;rdquo;)&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Can you tell me about your experience at Lehman Brothers?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The meaning was obvious. So I said, &amp;ldquo;I never had a choice. The tyrannical placement rules at IIMB don&amp;rsquo;t give me any choice at all. So I was tied in chains and forcibly shipped to Tokyo for slave labour. I didn&amp;rsquo;t eat or sleep. Of course, I like that sort of a thing &amp;ndash; even if you slave-drive me, I&amp;rsquo;ll be happy. But I want to have an influence on the world, and make it a better place to live in, which I can&amp;rsquo;t do from a bank. So I&amp;rsquo;ve decided to be the knight in shining armour (OK, consultant), and&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She cuts me off with a monotonous, but quickfire, &amp;ldquo;What&amp;rsquo;ll you do in the future?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Me: I&amp;rsquo;ll become a freelance consultant.&lt;/p&gt;
&lt;p&gt;Kim: Why?&lt;/p&gt;
&lt;p&gt;Me: That way, I can say no to a client if I want to, and still solve problems, which is what I like doing. Besides, there&amp;rsquo;s a visiting Prof at IIMB who&amp;rsquo;s doing that, and I&amp;rsquo;m kind-of using him as a &amp;hellip;&lt;/p&gt;
&lt;p&gt;Kim: What challenges will you face as a consultant?&lt;/p&gt;
&lt;p&gt;Me: Huh?&lt;/p&gt;
&lt;p&gt;Kim: What challenges will you face as a consultant?&lt;/p&gt;
&lt;p&gt;Me: (a few &amp;lsquo;huh&amp;rsquo;s later) I hate telling CEOs what they want to hear. If they&amp;rsquo;ve made up their mind, I&amp;rsquo;ll tell them to shove it and walk away. In fact, I &amp;hellip;&lt;/p&gt;
&lt;p&gt;Kim: What is your most memorable accomplishment?&lt;/p&gt;
&lt;p&gt;I was lost again. My prepared answer was the IBM India home page. But NOTHING came to my mind. After a few blank seconds, I figured I had to say something. So I said, &amp;ldquo;I shared reports at IIMB.&amp;rdquo; She stared, and I figured I had to elaborate. &amp;ldquo;I wrote great and wonderful reports. The Gods praised them, and ordered me to be fruitful and share. So I did. Then everybody started sharing.&amp;rdquo; (I was completely out of my senses by this time) &amp;ldquo;So now, there is a HUGE library of reports at IIMB. It&amp;rsquo;s going to be extended to all IIMs. Maybe all universities in the world. And it&amp;rsquo;s ALL my work. I&amp;rsquo;m terribly proud of it, etc. etc.&amp;rdquo; (OK, I didn&amp;rsquo;t say all that, but I came close.)&lt;/p&gt;
&lt;p&gt;Kim, for the first time, not interrupting, and speaking relatively slowly, &amp;ldquo;There was a problem at NTU with this. The professors stole the reports and passed them as their own.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Brilliant. All I could come up with was, &amp;ldquo;Thanks for pointing that out. I hadn&amp;rsquo;t considered that. I&amp;rsquo;ll let the students at IIMB know of this danger.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Then we moved on to the case. &amp;ldquo;Our client is a food processor. One of their products is Cool Wave (or something like that). It&amp;rsquo;s a non-dessert cream topping, with 40% of the market share. They have excess capacity. Though the industry is growing at 6%, the sales of Cool Wave is flat. You have to find out why and give recommendations. Then you have to move on to other products.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The interview went on for a gruelling half-hour. I can recall the details, but it&amp;rsquo;s too painful for that. Most of the time, I kept asking questions to which the answer was, &amp;ldquo;We don&amp;rsquo;t have that information right now. Maybe it could be this. Maybe it could be that.&amp;rdquo; Then we&amp;rsquo;d agree on something. After 5 minutes, I&amp;rsquo;d say something, and she&amp;rsquo;d come back with, &amp;ldquo;But how can you say that?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Because we agreed on this 5 minutes ago.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Well, we don&amp;rsquo;t have that information. Maybe it could be this. Maybe it could be that.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Wonderful!&lt;/p&gt;
&lt;p&gt;Finally, I did manage to piece together that the dominant competitors were pricing 15% lower, and the rest (fragmented) were pricing it 30% lower. The lower-income group was now able to afford the product. So the market was growing at the bottom, and since Cool Wave was a premium brand, they couldn&amp;rsquo;t capture that market share.&lt;/p&gt;
&lt;p&gt;Me: One possibility is to reduce the price of Cool Wave. But that&amp;rsquo;s a bad idea (I give reasons). Another is to introduce another brand at the low end.&lt;/p&gt;
&lt;p&gt;Kim: Anything else?&lt;/p&gt;
&lt;p&gt;Me: (Struggle for 2 minutes. Then&amp;hellip;) No idea.&lt;/p&gt;
&lt;p&gt;Kim: Well, they could just sell the capacity to Wal-Mart or somebody, who could make their own-brand of the topping and sell it at the low-end.&lt;/p&gt;
&lt;p&gt;Then I caught on to this idea, and began giving recommendations on how to do it and stuff like that. I was into my conclusion, &amp;ldquo;So they should ensure that the contract with Walmart does not appear hostile to their other retail customers&amp;hellip;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Kim: OK. Case is over. Do you have any questions for me?&lt;/p&gt;
&lt;p&gt;Me: Sorry? The case is over?&lt;/p&gt;
&lt;p&gt;Kim: Yes. Any questions?&lt;/p&gt;
&lt;p&gt;Me: About the case?&lt;/p&gt;
&lt;p&gt;Kim: No. Case is over. Any questions?&lt;/p&gt;
&lt;p&gt;Me: (After about 10 seconds) Yeah. What is work like at BCG?&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t remember the answers. I don&amp;rsquo;t think I even heard them. They were too fast for me. Anyway, she ran me out of the building, and, as I picked up my umbrella from the reception, said that she&amp;rsquo;d let me know by Sunday evening if I got through.&lt;/p&gt;
&lt;p&gt;I made my way to LBS, wondering if my chances were even 50-50.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Second Round&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Anyway, I got through to the second round, to be interviewed by Marcus and Joon. Marcus asked me, quite casually, &amp;ldquo;This isn&amp;rsquo;t a case, really. It&amp;rsquo;s something I&amp;rsquo;ve been asking a lot of people and haven&amp;rsquo;t found a satisfactory answer to. Why is it that hotels charge you when you book a room and don&amp;rsquo;t turn up, but rental car companies don&amp;rsquo;t charge you if you book a car and don&amp;rsquo;t turn up?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;To cut a long story short, I really thought Marcus (who was a VP) was just casually interacting. So I just had a casual conversation with him, exploring some possibilites. I wasn&amp;rsquo;t getting anywhere, but I didn&amp;rsquo;t worry. I thought the point was to test how cool I was under uncertainty. Turned out to be a complete mistake. Anyway, after half an hour of pleasant conversation, Joon came over.&lt;/p&gt;
&lt;p&gt;Joon said, &amp;ldquo;There&amp;rsquo;s an airline company that ships freight. It has passenger planes as well as freight planes, and uses both to ship. They have been losing money recently. Why do you think this is so?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This proved as straight-forward case, and was over in 15 minutes or so. In fact, Joon volunteered most of the information himself. I was so thrilled that I left my umbrella in the office and walked off in the rain.&lt;/p&gt;
&lt;p&gt;A couple of days later, Joon calls up from Kuala Lampur. &amp;ldquo;Hello Anand, this is Joon from BCG.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;My heart starts thumping. Is it a yes? Is it a no?&lt;/p&gt;
&lt;p&gt;&amp;ldquo;We were very happy with your resume and your qualifications. However, we are very sorry to say that we are unable to take your application forward at this point.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a long distance phone call, so he had to pause for my response. Which was something like &amp;ldquo;(croak) Of course.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;We are extremely sorry, but hope you had a good experience through the interviews.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;(cough) Of course.&amp;rdquo; I was brain-dead by the time anyway.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Would you like some feedback about your performance?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;(glug) Yes, of course.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;We felt that you did not have the analytical skills. When Marcus and I discussed, we felt that your interview did not have enough structure.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;By this time, I&amp;rsquo;d found my voice, so I managed to mutter something like, &amp;ldquo;Thank you very much, Mr. Ooi, I&amp;rsquo;m sure the feedback will be very useful. It was a pleasure interviewing with you. Bye.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;So there it is. Lack of structure. I&amp;rsquo;ve been told that before, of course. Got to work on it&amp;hellip;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;comments&#34;&gt;Comments&lt;/h2&gt;
&lt;!-- wp-comments-start --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sai&lt;/strong&gt; &lt;em&gt;13 Nov 2006 7:46 pm&lt;/em&gt;:
Anand, i commend you that you remember everthing that happened, especially the first interview. But i thought that you worked at BCG, so how come i see here that you did not get through?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EE&lt;/strong&gt; &lt;em&gt;7 Dec 2006 6:58 pm&lt;/em&gt;:
That was a very interesting story. I had a similar experience with McKinsey in one of their US offices recently - ding in the final round. I don&amp;rsquo;t have any business education though - Btech EE from IIT-B and now close the end of a PhD in ECE. I would love to talk to you about how to improve the &amp;ldquo;structure&amp;rdquo; - because that is one of the reasons why McKinsey did not like me in the end. If you are willing, please reply to this note.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ap&lt;/strong&gt; &lt;em&gt;2 Jan 2007 4:28 pm&lt;/em&gt;:
Anand, Thanks for recounting your experiences interviewing with BCG. As someone who is interviewing with them for the first time - I would really appreciate any pointers on improving structure - I didn&amp;rsquo;t make some comparable firms because of this issue.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;saurabh&lt;/strong&gt; &lt;em&gt;29 Mar 2007 12:31 pm&lt;/em&gt;:
This was motivating for me. The vagueness of selectors has always caused me a lot of pain. You bring it out quite succinctly and sardonically.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;swethaN&lt;/strong&gt; &lt;em&gt;25 Nov 2000 12:00 pm&lt;/em&gt;:
Really interesting one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kaviraj Nair&lt;/strong&gt; &lt;em&gt;25 Nov 2000 12:00 pm&lt;/em&gt;:
Anand!! long time man&amp;hellip;..i chanced on your website as I was searching for Viriboni varnam in google&amp;hellip;(I am learning that in my class now!!)&amp;hellip;..it took me to ur Carnatic page and I was thrilled to see your website flourishing with newer branches around!!&amp;hellip;&amp;hellip;..and then browsed the site to read this write-up&amp;hellip;&amp;hellip;..very hilarious&amp;hellip;&amp;hellip;..!! anyways, how have u been? Best Kaviraj NAir&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;T.C.Srinivasan&lt;/strong&gt; &lt;em&gt;14 Aug 2008 4:20 pm&lt;/em&gt;:
thank you for giving insight of what consultant expects in a interview&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kyrylo&lt;/strong&gt; &lt;em&gt;10 Nov 2008 9:26 am&lt;/em&gt;:
Hi guys,&lt;br&gt;
&lt;br&gt;
Occasionally, I ran on this post. First of all, thank you for the experience you shared!&lt;br&gt;
&lt;br&gt;
You know, I want to submit my CV to BCG and even before having the interview I imagine the answer &amp;ldquo;lack of structure&amp;rdquo;. Thus, if you guys know how to work on this issue I would really appreciate your help.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ta23&lt;/strong&gt; &lt;em&gt;5 Mar 2009 9:39 pm&lt;/em&gt;:
Hi guys!
I would like to recommend you to read some Plato&amp;rsquo;s stuff (philosophy). When you read his works, you will find that his statements (actually by Socrates) are not only brilliant as far as content is concerned, but you will discover that he structures them perfectly, utterly comprehensible and easy to pass to others (even though they are very complex matters).
&lt;ul&gt;
&lt;li&gt;here is what I have found on the internet, but this seems for me as an easy-version how to tackle the problem, and I don not think that a 2day work can be efficient. Nevertheless worth mentioning.
&lt;a href=&#34;http://answers.yahoo.com/question/index?qid=20080117190910AAzIXIl&#34;&gt;http://answers.yahoo.com/question/index?qid=20080117190910AAzIXIl&lt;/a&gt;
Good luck anywhere you go!
T&amp;gt;A&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trang&lt;/strong&gt; &lt;em&gt;3 Nov 2009 12:42 pm&lt;/em&gt;:
I enjoyed reading this a lot, very useful. I had pleasant first round interviews and now about to have 2nd round (also final round I believe). Not sure if cases are gonna be harder and how I should be prepared (thats why I googled online for BCG interview tips haha) but your post is very helpful while entertaining. I&amp;rsquo;m sure you can make a good script writer ;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kiran&lt;/strong&gt; &lt;em&gt;11 Oct 2009 5:08 pm&lt;/em&gt;:
hi dude .. tx .. i was just abt to apply for it now :) i thought i have to do my ground work ..&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tatiane&lt;/strong&gt; &lt;em&gt;3 May 2010 1:45 am&lt;/em&gt;:
Hey, Anand, thanks a lot for sharing your experience on the web. I&amp;rsquo;m preparing for my interview and it´s really to have this kind of information before it happens! Thanks a lot!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;M. Rafik Sama&lt;/strong&gt; &lt;em&gt;22 Dec 2009 1:10 pm&lt;/em&gt;:
I am also working as Visiting Faculty of Strategic Management.
Well tried. but I fail to understand where your concept were &amp;quot; Lack of structure&amp;rdquo;.
Will you please put some light on it.
so, it will be beneficial for me in my profession.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Amit&lt;/strong&gt; &lt;em&gt;4 Sep 2010 6:29 pm&lt;/em&gt;:
Hi All, am working with one of the big4 Chartered Accountant Firm in Mumbai as an Analyst in Mergers and Acquisition prior to that i was working in Treasury operations in J P Morgan Chase. can anyone here help me out to make it to BCG&amp;hellip;&amp;hellip;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sanghamitra&lt;/strong&gt; &lt;em&gt;22 May 2010 10:21 am&lt;/em&gt;:
Thanks Anand for sharing this. It really insightful&amp;hellip;..and specially because I am right now working on &amp;ldquo;no structure&amp;rdquo; problem. Would be happy to hear of any suggestion if you have for me.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vaidy&lt;/strong&gt; &lt;em&gt;4 Dec 2010 5:46 am&lt;/em&gt;:
Hi Anand,
Good piece and thanks for sharing, I am on my way preparing for the interview and if I read between lines, the interviewer was more on the EFAS and IFAS with his discussion route leading to SFAS, well I hope to do well and will be in touch for some tips&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;http://www.exampleresumes.org&#34;&gt;Frank Castle&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;21 Nov 2011 11:05 am&lt;/em&gt;:
Thanks for giving such wonderful ideas and suggestions. Plz keep writing on such interesting topics.
Thanks for sharing this information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Partha Srinivasan&lt;/strong&gt; &lt;em&gt;9 Jun 2011 6:21 pm&lt;/em&gt;:
Hi, your blog is very interesting and written in a satirical way.. :)&amp;hellip;I looked up your linked in, so it appears you did make it to BCG eventually. Could you please publish that story ?
Thanks,
Partha.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Andre&lt;/strong&gt; &lt;em&gt;18 Apr 2011 5:50 am&lt;/em&gt;:
I just read your hole story. It is interesting and very well written. How old were you by that time ? Did you ever join a Consulting Company ? What are you doing nowadays ? Sorry to ask. I mean I have nothing to do with it except my own interest.
I am a recently graduated engineer. Took 3 exams before they invited me for my first round of interview and this is next week at the BCG Office in Sao Paulo, Brazil. I want it so bad and I am putting so much effort on it that I can sorta guess how you felt getting that negative answer back.
Hope you are doing good ! Thank you for sharing it I feel even more prepared right now.
If you can answer me my email is listed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;http://www.s-anand.net/&#34;&gt;S Anand&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;10 Jun 2011 1:55 pm&lt;/em&gt;:
There wasn&amp;rsquo;t much to that, actually. This interview was at LBS during my exchange. I attended placements again at IIMB and got through :-)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;calvin&lt;/strong&gt; &lt;em&gt;14 Feb 2012 9:15 am&lt;/em&gt;:
I will be interviewed as local specialist on thursday at BCG Jakarta, I found your post is very helpful. did you have phone interview though? I will be interviewed with someone from BCG India. I&amp;rsquo;m quite nervous because I&amp;rsquo;m a graduate from international relations, though I&amp;rsquo;m interested in economy and finance in general. I just hope I could pass the interview cases&amp;hellip;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;http://inforids.com/&#34;&gt;Riddhi Mohan&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;29 Feb 2012 7:31 pm&lt;/em&gt;:
Very Informative and the way to come up that is even more interesting. Landed to your blog seeking something and found more than what i was looking upon. Thanks for sharing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sauarbh&lt;/strong&gt; &lt;em&gt;14 May 2014 6:16 pm&lt;/em&gt;:
Thanks for this,but still could not get,why lack of structure&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- wp-comments-end --&gt;
</description>
    </item>
  </channel>
</rss>
