Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
 Аватар для KANDRAGOTH
1 / 1 / 0
Регистрация: 12.05.2010
Сообщений: 32

Нужно перевести код с С++ на java script

12.05.2010, 22:54. Показов 2084. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
доброго времени суток! у меня такая проблема! нужно решить задачу Джозефуса на java script, переведите плз етот код с С++ на джава скрипт
C++
1
2
3
int joseph (int n, int k) {
return n ? (joseph (n-1, k) + k - 1) % n + 1 : 1 ; 
}
заранее спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.05.2010, 22:54
Ответы с готовыми решениями:

Нужно перевести на Java Script
Нужно перевести из JQuery в Javascript. Вот код: for( i=1;i<nbDrop;i++) { var dropLeft = randRange(0,1600); ...

Нужно перевести код с с# на java
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

Нужно перевести код из C++ на java
#include <iostream> #include <string> #include <cmath> using namespace std; const double PRECISION = 0.0000001; double f(double...

11
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
13.05.2010, 14:36
JavaScript
1
2
3
function joseph (n, k) {
   return n ? (joseph (n-1, k) + k - 1) % n + 1 : 1 ; 
}
0
 Аватар для KANDRAGOTH
1 / 1 / 0
Регистрация: 12.05.2010
Сообщений: 32
13.05.2010, 14:42  [ТС]
ну я тоже вначале так подумал, но неработает
0
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
13.05.2010, 14:56
А вы не копируйте из википедии просто так Я же не разбирался, что это задача Флавия, а просто переделал приведенный вами код в JS. А в википедии - ошибка.

Правильный вариант:
JavaScript
1
2
3
function joseph (n, k) {
   return n > 1 ? (joseph (n-1, k) + k - 1) % n + 1 : 1 ; 
}
0
 Аватар для KANDRAGOTH
1 / 1 / 0
Регистрация: 12.05.2010
Сообщений: 32
13.05.2010, 15:12  [ТС]
извеняюсь,но на С++ эта рекурсивная функция правильно работает
0
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
13.05.2010, 15:21
Хм.. У нас с вами разные C++?
0
 Аватар для KANDRAGOTH
1 / 1 / 0
Регистрация: 12.05.2010
Сообщений: 32
13.05.2010, 15:31  [ТС]
у меня vs 06, и вот программка,правильно работает
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
int joseph (int n, int k) {
return n ? (joseph (n-1, k) + k - 1) % n + 1 : 1 ; 
}
void main()
{
int n,k;
cin>>n>>k;
cout<<joseph(n,k);
}
0
221 / 135 / 48
Регистрация: 12.04.2010
Сообщений: 248
13.05.2010, 15:41
Если там должно быть n > 1 ? (joseph (n-1, k) + k - 1) % n + 1 : 1 ;, то не должна правильно работать, т.к.
C++
1
n ? (joseph (n-1, k) + k - 1) % n + 1 : 1 ;
эквивалентно
C++
1
(n > 0) ? (joseph (n-1, k) + k - 1) % n + 1 : 1 ;
0
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
13.05.2010, 15:49
фишка в том, что, если n = 1, то функция должна возвращать 1.
0
 Аватар для KANDRAGOTH
1 / 1 / 0
Регистрация: 12.05.2010
Сообщений: 32
13.05.2010, 16:03  [ТС]
но народ , как это все будет на java script?
0
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
13.05.2010, 16:18
Чем этот вариант вас не устраивает?

Цитата Сообщение от ostgals Посмотреть сообщение
Правильный вариант:
JavaScript
1
2
3
function joseph (n, k) {
   return n > 1 ? (joseph (n-1, k) + k - 1) % n + 1 : 1 ; 
}
Вот этот код выдает таблицу значений функции joseph для всех n и k от 1 до 10:
JavaScript
1
2
3
4
5
6
7
result = '';
for (var n = 1; n <= 10; n++)
{
    for (var k = 1; k <= 10; k++) result += joseph(n, k) + '\t';
    result += '\n';
}
alert(result);
Сходите сюда и сравните их таблицу с полученной.
0
 Аватар для KANDRAGOTH
1 / 1 / 0
Регистрация: 12.05.2010
Сообщений: 32
13.05.2010, 17:09  [ТС]
спасибо вам люди огромное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.05.2010, 17:09
Помогаю со студенческими работами здесь

Нужно перевести код из Java в Pascal:
Нужно перевести код из Java в Pascal: Import java.util.*; class Main {public static void main(Stringargs) {Scanner sc=new...

Нужно перевести код с Бейсика на Java
Ребята такой вопрос: на чем это написано ? 10 PRINT &quot;ВВЕДИТЕ ИСХОДНЫЕ ДАННЫЕ&quot; 20 INPUT &quot;КОЭФФИЦИЕНТ L (KГ/М)=? &quot; L 30...

Как с java script нужно передавать данные в питон
Как с java script нужно передавать данные в питон.

Как в php цикл вставить код на java script?
//Выводим данные из базы mysql $resultat = mysql_query(&quot;SELECT * FROM chat&quot;,$db); $array = mysql_fetch_array($resultat); do { ...

Как записать ООП код на языке java script
Здравствуйте. Я ооп ориентированный код писал только на языке php, там... вроде понятно class chashka { var svojstvo_cvet =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru