1) For the first problem, look at the function f(x)=log(x)/x when x>=1.
You can easily prove that it has a maximum at e. But then,
log(e)/e>=log(b)/b
whenever b>=1. This says b>=e*log(b). If you exponentiate this, you find
e^b>=b^e
2) For the second problem, look at the function f(x)=x^x. You can easily how that this has a minimum at 1/e. However, the limit as x goes to zero of x^x is 1. Furthermore, 1^1 is also 1. Thus x^x decreases between 0 and 1/e and increases between 1/e and 1. So if you have a number, say a, between 0 and 1/e, there must be a number between 1/e and 1, say b such that a^a=b^b.
HTH.
--PatF