
Вводится 3х значное число, вывести на экран все возможные комбинации этого числа


Ответы на вопрос




Вывод всех возможных комбинаций трехзначного числа
Для вывода всех возможных комбинаций трехзначного числа, можно использовать различные языки программирования. Вот примеры решений на нескольких популярных языках:
# Python
```python from itertools import permutationsnumber = input("Введите трехзначное число: ") combinations = list(permutations(number, 3))
for combination in combinations: print("".join(combination)) ``` Пример вывода: ``` Введите трехзначное число: 123 123 132 213 231 312 321 ```
# Java
```java import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Введите трехзначное число: "); String number = scanner.nextLine();
for (int i = 0; i < number.length(); i++) { for (int j = 0; j < number.length(); j++) { for (int k = 0; k < number.length(); k++) { if (i != j && i != k && j != k) { System.out.println("" + number.charAt(i) + number.charAt(j) + number.charAt(k)); } } } } } } ``` Пример вывода: ``` Введите трехзначное число: 123 123 132 213 231 312 321 ```
# C++
```cpp #includeint main() { std::string number; std::cout << "Введите трехзначное число: "; std::cin >> number;
std::sort(number.begin(), number.end());
do { std::cout << number << std::endl; } while (std::next_permutation(number.begin(), number.end()));
return 0; } ``` Пример вывода: ``` Введите трехзначное число: 123 123 132 213 231 312 321 ```
# JavaScript
```javascript const readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout });
rl.question('Введите трехзначное число: ', (number) => { const combinations = [];
for (let i = 0; i < number.length; i++) { for (let j = 0; j < number.length; j++) { for (let k = 0; k < number.length; k++) { if (i !== j && i !== k && j !== k) { combinations.push(number[i] + number[j] + number[k]); } } } }
console.log(combinations.join('\n')); rl.close(); }); ``` Пример вывода: ``` Введите трехзначное число: 123 123 132 213 231 312 321 ```
# Ruby
```ruby puts "Введите трехзначное число: " number = gets.chompcombinations = number.chars.permutation(3).map(&:join)
puts combinations ``` Пример вывода: ``` Введите трехзначное число: 123 123 132 213 231 312 321 ```
# PHP
```php$combinations = []; for ($i = 0; $i < strlen($number); $i++) { for ($j = 0; $j < strlen($number); $j++) { for ($k = 0; $k < strlen($number); $k++) { if ($i !== $j && $i !== $k && $j !== $k) { $combinations[] = $number[$i] . $number[$j] . $number[$k]; } } } }
echo implode("\n", $combinations); ``` Пример вывода: ``` Введите трехзначное число: 123 123 132 213 231 312 321 ```
Обратите внимание, что во всех примерах предполагается, что пользователь вводит трехзначное число без повторяющихся цифр. Если число содержит повторяющиеся цифры, то комбинации с повторениями будут выведены.


Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili