עזרה/זרעה/רעזה - קוד לסידור מילים
-
אני רוצה לכתוב קוד (vba אקסס) שיתן לי את כל האופציות לסידור מילה
לדוגמא צבי, ציב, בצי, ביצ, יצב, יבצהמחשבה הראשונה שלי הייתה משהו בסגנון של לתת case לכל אות,
ואז לכתוב את כל האפשרויות - בצורה מדורגת:
במילה של 2 אותיות יש לנו 2 אפשרויות.
במילה של 3 אותיות יש לנו 32=6 אפשרויות,
ואם כן אנו משתמשים בשני הסידורים של 2 אותיות כפול 3 אפשרויות.
במילה של 4 יש לנו 46=24 אפשרויות,
ונשתמש ב6 הסידורים של 3 אותיות כפול 4 אפשרויות.
וכן הלאה.אבל זה נשמע לי, כמובן, מאוד מסורבל, 'מלוכלך' ולא מקצועי...
אז כיצד?
פורסם במקור בפורום CODE613 ב23/12/2014 13:01 (+02:00)
-
זה המושג שאתה מחפש
וראה כאן דיון ב C#
[url]
http://stackoverflow.com/questions/11208446/generating-permutations-of-a-set-most-efficiently
[/url]
גם כאן
וכאןפורסם במקור בפורום CODE613 ב23/12/2014 13:30 (+02:00)
-
כבר עניתי לך בפרוג!
התשובה וקובץ דוגמא תמצא שם.
פורסם במקור בפורום CODE613 ב23/12/2014 15:21 (+02:00)