The following is assuming the difficulty has balanced with the current network hash rate (right now, the difficulty is actually about 10% low, but it will adjust in about 3 days):
Network hash rate (current) = 61 Thash/s
Blocks per day = 24 * 6 = 144
Hash power required to solve 1 block per day = 61 Thash/s / 144 = 424 Ghash/s
To get a block on average every 30 minutes, you'd need control of one third of the network's hashpower, which (unless you purchase mining equipment already in use) would require 50% of the current hashpower, or 30.5 Thash/s.
To solve a block on average every 10 minutes is only possible if you control the entire network, which you can't do unless you stop everybody else from mining.
More info available here: Equation for mining profit
Thanks for the answer. If I have 424 GHash mining power, and solo mine for 24 hours a day, is it possible, still I win nothing? – vi.su. – 2013-04-03T05:30:10.017
@vi.su. Yes, and it doesn't increase the chances of you solving a block the next day either. However, it's also possible to solve many blocks within the same day. This answer has some info that may be relevant to you: http://bitcoin.stackexchange.com/a/3911/516
– Highly Irregular – 2013-04-03T07:23:44.963