i'm afraid it wasnt B.....i think it was A...... because a bronsted lowry base can have 2 definitions:
a proton acceptor
a lone pair electron donor
When NH3 reacts with Ag+ ions it forms a ligand in which it actually donates its lone pairs of electons...so infact it is behaving as a base. for those candidates who made a rote knowledge of "ammonia to ammonium =base " need to realise that even when protons arent involved a substance can be basic.........check out the wikipedia article about base..........
In our course we study that a base is that which accepts H+. A complex forms when AgCl is added to NH3. [Ag(NH3)2]CL
NH3 is only acting as a ligand(donating lone pair) Hence 3 is totally wrong. 2 was correct as Oxidation state state of nitrogen is unchanged ( -3). 1 was correct, dont remember the option, coordinate bond maybe? Hence it was B!