Homework 1 course Artificial agents and distributed systems