const generate_2_digit_permutations_from_3_digit_number = (threeDigitNumber: string) => {
const twoDigitPermutations: Set<any> = new Set();
// Generate all two_digit_permutations of three_digit_number
for (let i: number = 0; i < threeDigitNumber.length; i++) {
for (let j: number = 0; j < threeDigitNumber.length; j++) {
if (i !== j) {
twoDigitPermutations.add(`${threeDigitNumber[i]}${threeDigitNumber[j]}`);
}
}
}
return twoDigitPermutations;
};
const threeDigitNumber: string = '185';
const twoDigitPermutations: Set<any> = generate_2_digit_permutations_from_3_digit_number(threeDigitNumber);
console.log(twoDigitPermutations);
/*
run:
Set (6) {"18", "15", "81", "85", "51", "58"}
*/