You missed the point.
You have a crafty mining turtle. It's sitting in front of a tree. It chops the tree down. The first slot is now logs. It crafts planks. The first slot is now empty, second slot is planks. You transfer 1 plank to slots 0,3,5,7,9,10,11. The turtle crafts a chest. The turtle turns around and places it. Puts the planks into the chest. The turtle is now empty, the chest now has planks in slot 1. You make it wait for a bit, and gather the saplings. The first slot is now saplings. The turtle plants one where the tree was. And puts the rest of them from its slot 1 into the chests slot 2.
It starts digging down. First slot is now dirt. Second slot is now (probably) cobble. And you could (probably) make a furnace if the count in slot 2 hits 9. If crafting a furnace returns false then it was something else. You now have an unidentified block, if it returns true then the one block left over is cobble. At this point, you should be able to identify the following items with turtle.compare(): logs(after the second tree grows), planks, sapplings, cobble, smoothstone, crafting bench, chest, torch - etc. It keeps digging down and by pure happenstance it digs gold and redstone. You don't know which slot they're in.
How do you craft a redstone reception coil?
You could probably keep going like this. For example redstone can be identified by not being coal and being able to be crafted with a stick. But the further you go, the harder it gets.
Or am I just missing something?