I am looking for the simplest possible solution to create a hexagonal structure like this with Geometry Nodes:
Which solutions are there?
Bonus Tasks:
Additionally I want the hexagons to have different sizes and be extruded with different heights.
Furthermore, I want the top faces to have a different material than the sides.
I now had to change the title from "What is the easiest way to create a hexagonal structure with Geometry Nodes?" to "How can I create a hexagonal structure with Geometry Nodes?" due to the many interesting answers.
Temporary comment: I have guessed that with such a question some interesting answers should come, but this variety of good ideas and approaches (within 12 hours!) I really did not expect. My thanks and respect go to all the enthusiasts and Blender experts who have taken on this task here, and also otherwise so actively and helpfully enrich this Q&A platform day after day with their wonderful, grandiose and borderline brilliant solutions and help each other with tricky questions/answers and inspire others! ...the only problem I have left here is to mark one of these great answers as "Accepted Answer", because every way described here shows the wonderful diversity of Geometry Nodes in its own way. So sometimes I find it fundamentally hard not to dismiss a GN question as "opinion based". Anyway, I'm pretty sure that for many others, once again a question has been answered, as well as some new questions have been opened. This way we all learn something new every day. Thanks to all!