Hey guys!

I'm having real difficulties writing an application to generate "Housie" Bingo cards. A "Housie" bingo card is used in the UK, and is different to the US Bingo card.

The rules that must be followed when creating a "Housie" Bingo card are as follows:
Code:
1. Each ticket comprises of 3 rows of 9 columns (totaling 27 boxes)
2. Each row must contain 5 numbers
3. No numbers can be repeated
4. Each column has a specified range of numbers (e.g. column 1 will contain numbers 1-9, column 2 will contain number 10-19, and so on, until you get to column 9 which will contain numbers 80-90)
5. No column can be completely blank over the 3 rows (e.g. column 5 rows 1 & 3 can be empty, but it then must have a number in row 2)
6. All 90 numbers will be used over 6 tickets (but only once)
I've tried using datatables, jagged arrays, multidimension, arrays List(Of), etc etc. And all my code has been garbage.

I've searched Google and Youtube extensively and all the results are either for the US Bingo, or written in C/C#/C++ or Java and I cannot understand a single line of that.

Has anyone got an idea, or knows where I can find something to get me started please?

Sorry, I don't have any code because it was literally just trying For Loops and that got me nowhere, it either didn't follow the rules (because I don't know how to implement them) or just hung when debugging.