Hint:Alexander the Great was the young Macedonian King who ascended to the throne at the age of 20. He was a very courageous and inspirational ruler and was widely recognized as one of the most successful military commanders in history of all times. He has conquered an enormous empire and was undefeated in battle.
Complete answer: Alexander the Great fought against King Porus of the Paurava kingdom in the Battle of the Hydaspes during 326 BC. This battle took place on the banks of the river Hydaspes (Jhelum River) at the site of modern-day Mong, Punjab, which is now part of Pakistan. Porous or Poros, was an ancient regional king in India who reigned between the Acesines and Hydaspes, in the Punjab region. He was a remarkable king who had noble courage and was a legendary warrior with inevitable exceptional skills. The last major battle fought by Alexander was the Battle of the Hydaspes which resulted in a Macedonian victory. Though the description of this battle was not recorded in any ancient Indian source, Ancient Greek historians gave descriptions about this battle and the aftermath of Alexander's victory.
During the invasion of India by Macedonian King, Raja Ambhi, the King of Taxila supported Alexander the Great and his soldiers in numerous ways. He also helped them by constructing a bridge in order to cross the Indus River.
Hence, the correct answer is option (B).
Note:During his youth, the great philosopher Aristotle tutored Alexander and a handful of his friends about philosophy, morals, poetry, religion, medicine, science, politics, logic and art. Alexander was highly passionate about the works of Homer and his epic poetry.