Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/549: Рейтинг темы: голосов - 549, средняя оценка - 4.75
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
28.02.2011, 10:00
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Vladiator Посмотреть сообщение
так как для моих целей больше подходит C++
И как ты его в байт-код скомпилишь?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.02.2011, 10:00
Ответы с готовыми решениями:

CyberChat 5.0 <- Флудим здесь
Решил реанимировать старика https://www.cyberforum.ru/dump/thread62189.html , который, похоже, пользовался успехом (за тыщу страниц...

CyberChat 4.2 <- Флудим здесь
Продолжение темы https://www.cyberforum.ru/dump/thread521792.html Правила темы:

CyberChat 4.3 <- Флудим здесь
Продолжение темы https://www.cyberforum.ru/dump/thread662153-page111.html Правила темы:

1619
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
28.02.2011, 11:50
Цитата Сообщение от taras atavin Посмотреть сообщение
И как ты его в байт-код скомпилишь?
Зачем мне компилить его в байт-код?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
03.03.2011, 11:10
Цитата Сообщение от Vladiator Посмотреть сообщение
Зачем мне компилить его в байт-код?
Это у тебя надо спросить, но уж раз решил в байт-код, то на сях нельзя.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
window.onload=Start();
var n;
var x;
var Pos;
function Factorial(n)
{
 if (n==0)
 {
  return 1;
 }
 return Factorial(n-1)*n;
}
function ProcButton0()
{
 var s=document.getElementById("InputN").value;
 if (s!="")
 {
  s+="0";
 }
 document.getElementById("InputN").value=s;
}
function ProcButton1()
{
 document.getElementById("InputN").value+="1";
}
function ProcButton2()
{
 document.getElementById("InputN").value+="2";
}
function ProcButton3()
{
 document.getElementById("InputN").value+="3";
}
function ProcButton4()
{
 document.getElementById("InputN").value+="4";
}
function ProcButton5()
{
 document.getElementById("InputN").value+="5";
}
function ProcButton6()
{
 document.getElementById("InputN").value+="6";
}
function ProcButton7()
{
 document.getElementById("InputN").value+="7";
}
function ProcButton8()
{
 document.getElementById("InputN").value+="8";
}
function ProcButton9()
{
 document.getElementById("InputN").value+="9";
}
function ProcButtonClear()
{
 document.getElementById("InputN").value="";
}
function ProcButtonEnter()
{
 Start1();
}
function Start()
{
 document.getElementById("ForOutput").innerHTML="<p>Существует математическая функция, называемая факториалом и обозначаемая восклицательным знаком после своего аргумента. Например:</p><p>n!</p><p>Строка выше читаетеся \"эн факториал\". Данная функция равна произведению всех целых чисел от единицы до аргумента, из чего следует, что и аргумент, и функция - целые.</p><p>n!=1*2*3*4*...*(n-3)*(n-1)*n. Введите число n.</p><p>n=<input type=\"text\" id=\"InputN\" value=\"\" onchange=\"Start1();\"></p>";
}
function Start1()
{
 var i;
 var s; 
 n=document.getElementById("InputN").value;
 s="<p>Существует математическая функция, называемая факториалом и обозначаемая восклицательным знаком после своего аргумента. Например:</p><p>n!</p><p>Строка выше читаетеся \"эн факториал\". Данная функция равна произведению всех целых чисел от единицы до аргумента, из чего следует, что и аргумент, и функция - целые.</p><p>n!=1*2*3*4*...*(n-3)*(n-1)*n.</p><p>Например:</p><p>";
 s+=n;
 s+="!=";
 for (i=1; i<=n; ++i)
 {
  if (i!=1)
  {
   s+="*";
  }
  s+=i;
 }
 s+="=";
 s+=Factorial(n);
 s+=".</p>";
 if (n<3)
 {
  s+="<p>Значение n=";
  s+=n;
  s+=" мало, введите другое значение числа n.</p><p>n=<input type=\"text\" id=\"InputN\" value=\"\" onchange=\"Start1();\"></p>";
 }
 else
 {
  s+="<p>Расставим скобки так:</p><p>n!=(1*2*3*...*(n-3)*(n-2)*(n-1))*n</p><p>А в примере так:</p>";
  s+=n;
  s+="!=(1";
  for (i=2; i<n; ++i)
  {
   s+="*";
   s+=i;
  }
  s+=")*";
  s+=n;
  s+="=";
  s+=Factorial(n);
  s+=".</p><p>Такая расстановка скобок не меняет результата, но обратите внимание на определение факториала и на то, что в написано скобках. Что же в скобках? А в скобках (n-1)!, из чего следует, что факториал целого числа есть его произведение на факторил, числа на единицу меньешего:</p><p>n!=((n-1)!)*n,</p><p>";
  s+=n;
  s+="!=((";
  s+=n;
  s+="-1";
  s+=")!)*";
  s+=n;
  s+="=(";
  s+=n-1;
  s+="!)*";
  s+=n;
  s+="=";
  s+=Factorial(n);
  s+=".</p><p>Из</p><p>n!=((n-1)!)*n</p><p>следует:</p><p>1!=(0!)*1.</p><p>Но из определения факториала следует:</p><p>1!=1.</p><p>Тогда:</p><p>1=(0!)*1,&rArr;</p><p>1=0!</p><p>То есть:</p><p>0!=1.</p>";
  if (n>21)
  {
   s+="<p>Значение n=";
   s+=n;
   s+=" велико, введите другое значение числа n.</p><p>n=<input type=\"text\" id=\"InputN\" value=\"\" onchange=\"Start1();\"></p>";
  }
  else
  {
   document.getElementById("DisplayKeyboard").innerHTML="";
   s+="<p>Пусть теперь имеется pascal-функция:</p><blockquote><kbd><td><table border=3><tr><td><p>Текст программы</p><table><table border=3><tr><td><code><b>function</b> Factorial(n:integer):integer;<br><b>begin</b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>if</b> n=0 <b>then</b> Factorial:=1 <b>else</b> Factorial:=Factorial(n-1)*n;<br><b>end</b>;</code></td></tr></table></td></tr></table></kbd></blockquote>и выполнена строка <blockquote><kbd><td><table border=3><tr><td><p>Текст программы</p><table><table border=3><tr><td><code>f:=Factorial(";
   s+=n;
   s+=");</code></td></tr></table></td></tr></table></kbd></blockquote><div id=\"ForAsk\"><p>Как выполнится функция? Строка выше вызывает её первый экземпляр:</p></div>";
   Pos=[];
   for (i=n; i>=0; --i)
   {
    s+="<div id=\"ForOutput";
    s+=i;
    s+="\"></div>";
    Pos[i]={Flag:0, Val:0};
   }
   x=n;
   s+="<div id=\"ForButton\"<button id=\"ButtonNext\" onclick=\"Start3();\">Дальше</button></div>";
   document.getElementById("ForOutput").innerHTML=s;
   Start2();
   return;
  }
 } 
 document.getElementById("ForOutput").innerHTML=s;
}
function Start2()
{
 var s="<blockquote><kbd><td><table border=3><tr><td><p>Экземпляр №";
 s+=n-x+1;
 s+="</p><table><table border=3><tr><td><code><b>function</b> Factorial(n:integer):integer;<br><b>begin</b><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>if</b> n=0 <b>then</b> Factorial:=1 <b>else</b> Factorial:=Factorial(n-1)*n;<br><b>end</b>;</code></td></tr></table></td></tr></table></kbd></blockquote><p>В этом экземпляре n=";
 s+=x;
 s+=".</p>";
 switch (Pos[x].Flag)
 {
  case 0:s+="<p>Сначала проверяется условие</p><blockquote><kbd><td><table border=3><tr><td><p>Текст программы</p><table><table border=3><tr><td><code>n=0</code></td></tr></table></td></tr></table></kbd></blockquote><p>Так как ";
         s+=x;
         if (x!=0)
         {
          s+="≠0, то условие ложно.";
         }
         else
         {
          s+="=0, то условие истинно.";
         }
         s+="</p>";
  break;
  case 1:if (x!=0)
         {
          s+="<p>Так как условие ложно, то надо выполнить операцию<p> <blockquote><kbd><td><table border=3><tr><td><p>Текст программы</p><table><table border=3><tr><td><code>Factorial:=Factorial(n-1)*n;</code></td></tr></table></td></tr></table></kbd></blockquote><p>То есть надо вернуть в вызывающую программу значение выражения</p>Factorial("
          s+=x-1;
          s+=")*";
          s+=x;
          s+=".</p><p>Но значение множителя</p>Factorial(";
          s+=x-1;
          s+=")</p> не известно, поэтому вызываентся экземпляр функции №";
          s+=n-x+2;
          s+=":</p>";
          document.getElementById("ForOutput"+x).innerHTML=s;
          --x;
          Start2();
          return;
         }
         else
         {
          s+="<p>Так как условие ложно, то надо выполнить операцию<p> <blockquote><kbd><td><table border=3><tr><td><p>Текст программы</p><table><table border=3><tr><td><code>Factorial:=1;</code></td></tr></table></td></tr></table></kbd></blockquote><p>То есть надо вернуть в вызывающую программу 1. Так как это константа, то она известна, поэтому данный экземпляр выполняет операцию, возвращая в вызывающую программу значение 1.</p>";
          Pos[x].Val=1;
         }
  break;
  case 2:document.getElementById("ForOutput"+(x-1)).innerHTML="";
         s+="<p>Так как условие ложно, то надо выполнить операцию<p><blockquote><kbd><td><table border=3><tr><td><p>Текст программы</p><table><table  border=3><tr><td><code>Factorial:=Factorial(n-1)*n;</code></td></tr></table></td></tr></table></kbd></blockquote><p>То есть надо вернуть в вызывающую программу значение выражения</p>Factorial(";
         s+=x-1;
         s+=")*";
         s+=x;
         s+=".</p><p>Но теперь значение множителя</p>Factorial(";
         s+=x-1;
         s+=")</p> известно, так как оно только что получено из экземпляра №";
         s+=n-x+2;
         s+=". Это значение равно ";
         s+=Pos[x-1].Val;
         s+=", подставляя его в выражение</p>Factorial(";
         s+=x-1;
         s+=")*";
         s+=x;
         s+=", данынй экземпляр получает значение ";
         Pos[x].Val=Pos[x-1].Val*x;
         s+=Pos[x].Val;
         s+=", его и надо вернуть в вызывающую программу. Данный экземпляр функции выполняет операцию</p><blockquote><kbd><td><table border=3><tr><td><p>Текст программы</p><table><table  border=3><tr><td><code>Factorial:=Factorial(n-1)*n;</code></td></tr></table></td></tr></table></kbd></blockquote><p>, возвращая в вызывающую программу ";
         s+=Pos[x].Val;
         s+=".</p>";
  break;
 }
 document.getElementById("ForOutput"+x).innerHTML=s;
}
function Start3()
{
 var s;
 switch (Pos[x].Flag)
 {
  case 0: ++Pos[x].Flag;
          Start2();
  break;
  case 1: if (x==0)
          {
           ++x;
           ++Pos[x].Flag;
           Start2();
          }
  break;
  case 2: if (x<n)
          {
           ++x;
           ++Pos[x].Flag;
           Start2();
          }
          else
          {
           s="<p>Из первого экземпляра функции Factorial получен ответ ";
           s+=Pos[n].Val;
           s+=", можете сравнить его со значением факториала. Для перезапуска скрипта и повторного ввода числа n обновите страницу клавишей &lt;F5&gt;.</p>";
           document.getElementById("ForAsk").innerHTML="";
           document.getElementById("ForOutput"+n).innerHTML="";
           document.getElementById("ForButton").innerHTML=s;
          }
  break;
 }
}
0
610 / 93 / 4
Регистрация: 08.07.2010
Сообщений: 1,893
03.03.2011, 12:29
Тут подумал... Ведь из-за BolgenOS я перешел на Линукс. В начале лета 2010 года наткнулся на статью про BolgenOS, выяснил, что это просто Ubuntu со стертыми копирайтами. Захотел поставить Ubuntu (ну сейчас у меня Debian), а на следующий день меня допинал винлокер и я поставил Ubuntu.
Но все же винлокер винлокером, а BolgenOS внесла больший вклад...
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
03.03.2011, 17:28
Цитата Сообщение от i.c Посмотреть сообщение
BolgenOS внесла больший вклад
да, потом ты боялся создавать что-то на основе другого как огня.
0
610 / 93 / 4
Регистрация: 08.07.2010
Сообщений: 1,893
07.03.2011, 16:59
А зачем нам два раздела по Windows?
https://www.cyberforum.ru/viruses/
https://www.cyberforum.ru/windows/
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
07.03.2011, 17:05
i.c, чтобы классифицировать ошибки
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
07.03.2011, 17:33
yanyk1n, доброе утро, прогульщик
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
07.03.2011, 17:48
Vladiator, и тебе доброго утра А почему это я прогульщик? Я, вон, длинную арифметику пишу в С++ Я не виноват, что в кабинете информатики на семинаре по ООП совершенно случайно оказалался свободным сетевой кабель с доступом в Интернет
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
07.03.2011, 17:53
Цитата Сообщение от yanyk1n Посмотреть сообщение
А почему это я прогульщик?
Гул - это GOOgLe. Ты всё прогуглил. Вот
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
07.03.2011, 17:56
Vladiator, хех...
Нас посадили решать задачки на acm.timus.ru
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
07.03.2011, 17:58
Цитата Сообщение от yanyk1n Посмотреть сообщение
Нас посадили решать задачки на acm.timus.ru
Я там 8 задач решил. Дальше, почему-то, лень.
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
07.03.2011, 18:00
Vladiator, а я там минус 2 задачки сумел осилить
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
07.03.2011, 18:04
yanyk1n, молодец. Бери пирожок.
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
07.03.2011, 18:10
Vladiator, спасибо, но я сладкое стал меньше есть) Могу тебе подарить
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
07.03.2011, 18:12
yanyk1n, почему ты решил, что он сладкий?
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
07.03.2011, 18:15
Vladiator, ну... логика, млеее)
Если продукт содержит сахар, то он сладкий. (но надо это доказать, пусть это будет тезис)
Часть пирожка состоит из теста, а в его состав входит сахар.
Следовательно, пирожок сладкий
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
07.03.2011, 18:18
yanyk1n, в тесто не входит сахар - личный опыт.
0
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
07.03.2011, 18:19
Vladiator, смотря в какое, тесто разное бывает...
Вот в тесто, из которого я делаю блинчики, сахар в небольшом количестве, но входит.
0
 Аватар для Vladiator
1574 / 645 / 79
Регистрация: 24.02.2009
Сообщений: 9,268
07.03.2011, 18:25
yanyk1n, дам тебе несладкие пирожки. Вот:
~~~~~~~
$$$$$$$$$$
#######
$$$$$$$$$$
#######
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2011, 18:25

CyberChat 4.4 <- Флудим здесь
Продолжение темы https://www.cyberforum.ru/dump/thread668441-page107.html Правила темы:

CyberChat 4.0 <- Флудим здесь
Посмотрели мы с CyberБурундукЪ'ом на ситуацию, и поняли - народу не хватает общения. Везде эти модераторы, которые чистят оффтоп и раздают...

... флудим про дизайн )))
Дизайн порадовал ) только вот в Опера 10 чуток смазанно смотрится ...

Здесь есть какие нибудь ошибки ? и как здесь получается в ответе 6.25?
program r2; var b:real; begin b:=100; repeat b:=b/2; until b&lt;10; writeln (b:0:2); end. Здесь есть какие нибудь ошибки ?...

CyberChat 4.5
Продолжение темы https://www.cyberforum.ru/dump/thread676513.html#post3631070


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

Или воспользуйтесь поиском по форуму:
280
Закрытая тема Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru