#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Sun Oct 25 11:25:06 2026

@author: jf
"""
import numpy as np

# Données des dimensions (w,h) des objets rectangles 
# (les fonctions retournent un array numpy de taille (n,2))
def data6():
    # n=6 objets
    items = np.array([[4, 5],
                      [6, 3],
                      [5, 5],
                      [3, 7],
                      [4, 4],
                      [6, 6]])

    return items

def data20ClasseA():
    # n=20 objets de classes A (tailles homogènes)
    items = np.array([[4, 4],
                      [3, 3],
                      [4, 4],
                      [4, 4],
                      [4, 3],
                      [3, 4],
                      [3, 4],
                      [4, 3],
                      [3, 4],
                      [3, 3],
                      [3, 4],
                      [3, 3],
                      [4, 3],
                      [3, 3],
                      [4, 3],
                      [3, 3],
                      [4, 4],
                      [4, 4],
                      [4, 3],
                      [3, 3]])
 
    return items

def data20ClasseB():
    # n=20 objets de classes B (tailles hétérogènes)
    items = np.array([[6, 4],
                      [5, 1],
                      [2, 4],
                      [6, 1],
                      [1, 2],
                      [5, 6],
                      [5, 7],
                      [2, 3],
                      [5, 7],
                      [6, 3],
                      [5, 4],
                      [5, 3],
                      [5, 6],
                      [7, 3],
                      [5, 2],
                      [2, 7],
                      [1, 7],
                      [6, 2],
                      [2, 6],
                      [7, 2]])

    return items