Questa sfida è ispirata da un'immagine che si aggira spesso su Facebook simile a questa . Tranne il nostro quadrato di base sarà più simile a questo:
┌─┬───┬─┐
├─┼─┬─┼─┤
├─┼─┴─┼─┤
├─┼─┬─┼─┤
└─┴─┴─┴─┘
Il quadrato è composto da un n x m
quadrato 1x1, devi contare quanti quadrati secondari (1x1, 2x2, 3x3, 4x4, 5x5, ecc.) Possono adattarsi all'interno di quel quadrato. I quadrati possono mancare alcune linee della griglia (come nell'esempio sopra) o essere completi come nell'esempio qui sotto. Ciò significa che una ripartizione matematica non è possibile (per quanto ne so).
ingressi:
- La quantità di linee (
n
) di input per costruire il quadrato; - Un quadrato composto dai seguenti caratteri:
─
┐
┌
└
┴
┘
┬
├
┤
┼
|
attraverso len
linee di input.
Produzione:
- La quantità di quadrati di qualsiasi dimensione che possono rientrare nel quadrato di input (qui vogliamo solo un singolo numero, non un numero per ogni dimensione).
Criterio vincente:
Vince la risposta più piccola (numero di byte).
Casi test:
Nel:
5
┌─┬─┬─┬─┐
├─┼─┼─┼─┤
├─┼─┼─┼─┤
├─┼─┼─┼─┤
└─┴─┴─┴─┘
Fuori: 30
Nel:
3
┌─┬─┐
├─┼─┤
└─┴─┘
Fuori: 5
Nel:
5
┌─┬─┐
├─┴─┤
├───┤
├─┬─┤
└─┴─┘
Fuori: 7
Nel:
4
┌─┬─┬─┬─┬─┬─┐
├─┼─┼─┼─┼─┼─┤
├─┼─┼─┼─┼─┼─┤
└─┴─┴─┴─┴─┴─┘
Fuori: 32
Nel:
2
┌─┐
└─┘
Fuori: 1
Nel:
4
┌─┬─┬─┬─┬─┬─┐
├─┴─┼─┼─┼─┴─┤
├─┬─┼─┼─┼─┬─┤
└─┴─┴─┴─┴─┴─┘
Fuori: 22