Arduino Basic Benchmark

Sergei Frolov
Offline
Зарегистрирован: 10.03.2012

Просьба владельцам arduino с бейсиком набрать программу теста скорости "восемь ферзей" и поместить сюда результат

http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/articles.cgi?read=700

10 CLEAR:DEFINT A-Z (DEFINT used if possible)
20 R=8 (R>=1)
30 REM DIM A(R) (DIM used if necessary)
40 IF X=R THEN 180 (140 for all solutions)
50 X=X+1
60 A(X)=R
70 S=S+1
80 Y=X
90 Y=Y-1
100 IF Y=0 THEN 40
110 T=A(X)-A(Y)
120 IF T=0 THEN 140
130 IF X-Y<>ABS(T) THEN 90
140 A(X)=A(X)-1
150 IF A(X)<>0 THEN 70 (<>0 omitted if possible)
160 X=X-1
170 IF X<>0 THEN 140 (<>0 omitted if possible)
180 PRINT S

Правильный ответ: 876

 

 

 

Sergei Frolov
Offline
Зарегистрирован: 10.03.2012

Ээээ... ни у кого Бейсика нет? :) 

65536
Offline
Зарегистрирован: 28.04.2012

Проверил не Вашу версию (Basic), а версию C / Structured (взята там же).

8,68 секунд на Arduino UNO.

 

 

Xoon
Offline
Зарегистрирован: 02.04.2012

 C / Structured

Arduino Mega 2560 8.068

Arduino самодельный на Atmega168 тоже 8.068.

У обоих частота 16МГц.

Sergei Frolov
Offline
Зарегистрирован: 10.03.2012

Спасибо.

А C / Structured - это компилятор или внутри меги интерпретатор вшит?

65536
Offline
Зарегистрирован: 28.04.2012

Sergei Frolov пишет:

Спасибо.

А C / Structured - это компилятор или внутри меги интерпретатор вшит?

Смотрите внимательно по ссылке, которую сами дали.