пятница, 22 апреля 2011 г.

В версии 2.4.1...

Планируемые добавления:

  • "Умный" расстановщик пробелов, который сделает ввод более красивым.
  • Натуральные логарифмы.
Исправления:
  • Ликвидация лишней команды "Select" в меню истории и переменных.
  • Малые изменения в формате записей в историю вычислений.
  • Ликвидация различной фигни из кода.
  • Я ЗАСТАВЛЮ ЭТУ ТВАРЬ ЗАПУСКАТЬСЯ ВЕЗДЕ
  • Я ЗАСТАВЛЮ ЭТУ ТВАРЬ ПРЯТАТЬ ТЕЛЕФОННУЮ ВИРТУАЛЬНУЮ КЛАВИАТУРУ НА СЕНСОРАХ
Срок - примерно неделя-две.)


Всякие пожелания приветствуются; постараюсь их учесть. Пойдут в 2.5.1 накрайняк.

Фичи NGCalc

NGCalc ориентирован на обладателей телефонов, которым приходится считать. Больше всего он ориентирован на сенсорнщиков, однако кнопочным тоже будет неплохо.

NGCalc способен вычислить самые грязные мечты любого будущего математика 11 класса (ну, дальше будет, конечно, лучше, до к. ф.-м. н. дойдём.) 

Например:
"√(sin 4 cos 3 - cos 5 sin 6) - 6.23 ( 23 * 33 - 231 arcsin 0.3))"

Мы это действительно можем. 

А ещё у нас большие приятные кнопки, крупный шрифт и вообще всё неплохо. И будет лучше, если вы будете меня ругать почаще. Калькулятор особенно удобен для сенсорных мобильных телефонов, однако постоянно совершенствуется, чтобы удовлетворять потребностям владельцев кнопочных телефонов. (У меня кнопочный SE Elm. :) ) Ввод выражений осуществляется с помощью собственной экранной клавиатуры, а не телефонного ввода, которая постоянно совершенствуется. Калькулятор работает на большинстве телефонов SE, Samsung, на всех Nokia S60 и на большинстве S40, а также на LG, Windows Mobile (через эмулятор), Motorola, Siemens с 55ой, кажется, серии, и Android (также через эмулятор), и даже на Nckia, Samsyng, LJ, Soni Erecson, на которых есть Java.

Вычисление выражений осуществляется с высокой точностью.

Калькулятор требует MIDP 2 и CLDC 1.1. Адаптировать NGCalc для MIDP 1.0, CLDC 1.0 достаточно просто и будет сделано, если потребуется.



Дорогие яблоки, простите. Стив лишил вас этого калькулятора, ибо на яблоках Java отсутствует.

NGCalc (бывший RBCalc) разработан мной, Григорием Ревзиным. Использована библиотека Real.java.

четверг, 21 апреля 2011 г.

Краткая инструкция к NGCalc

Чтобы вы не путали и не путались, дорогие пользователи. :3
Серёьзно, прочтите, если я вам ничего не показывал.)

Устанавливать следует так же, как вы устанавливаете Java-игрушечки. Если какая беда - то пишите мне на revzingg [собака-собачечка] gmail [точечка] com или ищите меня в лицее. Я вооружен, если что.

PDF-ка.

И чисто здесь быстро прочесть:


NGCalc
Краткая инструкция по эксплуатации для версий 2.3 и выше
(сiя пiсанiна за авторствомъ Грiшиъ Ревзiнаъ, iзвестного баламута и кутёжнiка окаянного).
  1. По-быстрому:
    1. Взаимодействие с калькулятором основано на нажатии экранных кнопок. Кнопки для вашего сенсорного счастья разбиты на три слоя. Вверху слева — номер слоя, на котором вы сейчас живёте.
    2. Всякие крутые кнопочки:
      1. Для переключения между слоями жмём на «NL» (прокручивает слои вперед).
      2. EXE – посчитать.
      3. DALL – стереть всё. Всё.
      4. ABC – буквенная, не очень нужная клавиатура.
      5. BS (На каждом слое) — стереть последний символ.
      6. Квадратный корень — квадратный корень. Нет, а вы чего хотели?
      7. Ans – переменная с ответом предыдущего выражения. Если предыдущее было с ошибкой — то предпредыдущего.
      8. Двоеточие — поделить с остатком.
      9. Процентик — найти остаток от деления с остатком.
      10. ^ - возведение в любую степень ( -873/233 — тоже любая степень).
      11. MNU – открывает менюшку с понятными каждому физмат-посону ништяками. Чтобы закрыть её, нажмите любую другую экранную кнопку (кнопочники жмут на своём джойстике в какую-нибудь сторону).
    3. Общие наставления.
      1. Красные кнопки выполняют действие, а синие — вводят то, что на них написано.
      2. Если чего-то вылезло за край экрана, сенсорщики жмут левый/правый верхний угол, кнопочники жмут влево/вправо множество раз.
      3. Не следует писать, например, sin cos x – калькулятор это не поймет. Sin (cos x)так надо.
      4. Но cos 4, sin 2 — писать можно и нужно. Между числом и скобкой не нужно ставить умножения – “2(3 + 5)” вполне нормально посчитается. Сколько мы там получим? Хм... 17, около того...
      5. Открытые скобки закрывать необязательно. То есть калькулятор спокойно посчитает 2 (3 + 5 (2 + 1” и посчитает это правильно (как 2 (3 + 5 (2 + 1))” - понимаете, о чём я? Странно.)
      6. sin 4 cos 5 + sin 3 cos 6 – это нормально и даже молодец.
      7. Арксинус и арккосинус берутся только от агрумента от -1 до 1. Не вводите “arccos 23”, и вам не придётся жаловаться, что ничего не работает.
      8. Не забывать про то, что градусы и радианы — разные вещи. Чтобы вы не забыли, вверху слева экрана всё написано. Переключиться позволит кнопка D/R.
      9. Введя $X= <чего-нибудь>, вы запишете <чего-нибудь> в переменную x. Можно будет её использовать. Задача из Рымкевича на засыпку (№666.6): «Подсчитано выражение «$Y = 3 * 2 – 2 * 3». Каково значение переменной Y?»
      10. Ну всё здесь типа. :3
  2. По-сёрьезному.
    1. А мне лень, сорри.

RBCalc 2.3.1

Последняя версия RBCalc.
rbcalc.zip - для установки с компа.
rbcalc231.jar - для мобильника.
УДАЛЯЙТЕ СТАРУЮ ВЕРСИЮ ПЕРЕД УСТАНОВКОЙ


Исправления:
 - Вылезающее меню на SE и LG.
 - Добавлена команда "Выйти" по просьбе пользователей (для телефонов, неспособных нормально закрыть Java-приложение). Осторожно, не жмите на неё в пылу.
 - Убран глюк с двумя одновременно светящимися кнопками при использовании сенсорно-кнопочного телефона (HTC 3740, например).
 - Вероятно, исправлена проблема с Nokia C5 (и, наверное, некоторыми другими). Вероятно. Nokia 66ХХ пока вынуждены ждать.

Фичи:
 - Квадратный корень.
 - Добавилось возведение в квадрат на клавиатуре.
 - Чего-то ещё было, чего - не помню.

Разное:
 - Новая няшная картинка. :3