Как изменить инъективное (однозначное) отображение

У меня есть следующее инъективное отображение:

0->0  
1->1    
2->2  
3->3  
4->4  
5->5  

и я хочу его изменить, например:

0->X  
1->2  
2->5  
3->4  
4->0  
5->X  

а X - любое значение. В целевом наборе больше значений. Мне нужно получить программу, которая находит наиболее эффективные шаги для изменения отображения, когда отображение всегда будет инъективным. Программа на C.

0 ответов

Другие вопросы по тегам