random set Material issue

If possible, could you please make a simple code or a complex code that works like this video?