Метод «комбинация» должна составлять комбинацию входных массивов. И мне нравится получить этот поток комбинации и сохранять его в файл. < /P> [code]public void writeDot() { try (PrintStream out = new PrintStream(path, "UTF-8")) { out.print("digraph {\n"); String[] arr = {"hyo", "ji", "yoo", "mi", "vi", "se", "ari"}; combination(arr, 2, 0, new String[2]) .stream() .map(a -> Arrays.toString(a).join(" -> ")) .forEach(out::print); out.println(";\n"); out.println("}"); } catch (IOException ioException) { ioException.printStackTrace(); } } < /code> Метод комбинации выглядит так: < /p> public List combination(String[] arr, int len, int startPosition, String[] result) { if (len == 0) { //System.out.println(Arrays.toString(result)); return null; } for (int i = startPosition; i Результат я ожидал: < /p> digraph { hyo -> ji; ji -> hyo;
and so on.. } < /code> Но я получаю только: < /p> digraph { ;
У меня есть проблема, когда внутренняя петля переписывает переменные во внешнем, особенно при работе с списком, представляющим плату Tic-Tac-Toe. Я хочу разместить «x» в каждую пустую позицию по одному, не изменяя уже измененную плату. Тем не менее,...
У меня проблема с фоновым видео в инсталляции киоска, которая постоянно зациклена, но каждые несколько дней видео замораживает на последнем кадре. Что это может вызвать? И как лучше всего это исправить?
На данный момент я немного борюсь с Python asyncio и с циклами событий в целом. Это, вероятно, довольно необычный эксперимент, хотя: я пытаюсь, если бы я мог реализовать свой собственный цикл событий (то есть подклассический асинсио. например...