Teaching an Alien to Recognize Human Faces

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
2 replies · 3K views
Four
Messages
34
Reaction score
0
Hello everyone :)

There is an alien that just came to Earth and is having trouble recognizing peoples faces. We also have trouble recognizing his face; where his eye is on one hand and a mouth on the other. Luckily for us the alien understands our language and simple colours.

The task is to teach the alien how to recognize human faces. Post a process/description using pictures and any learning material for an alien might do to recognize human faces; the second person gives an example where the process/description is flawed and inputs his new description adding/subtracting and etc.

The winner is the person who posts a process/description that no one can find a flaw :).

example:
user 1;
Human faces have 2 eyes
user 2:
some humans lost an eye

Lets start:

1: find something that is generally one color
2: Check that its resonably symetric
3: check that there is atleast one eye
 
Physics news on Phys.org
Answer:

A needle

eom.
 
Bored ...

public Alien()
{
//start off:
AreYouHuman(new RandomObject());
}

public void AreYouHuman(object human)
{
if(human is Human)
{
if (!human == GetHumanFromDatabase(human))
{StoreHumanInDataBase(human);}
}
human = new RandomObject();
WhatColor(human); //see below method
if(this is Living)
{
AreYouHuman(human);
}
}

public Color WhatColor(object obj)
{
if(! obj.Color == GetColorFromDataBase(obj.Color))
{
StoreColorInDataBase(obj.Color);
}
}