1. Science
  2. Publications
  3. Information Processing Systems
  4. 2(139)'2016
  5. ANALYSIS OF METHODS FOR ALGORITHMS DEVELOPMENT TO COMPLETE MATHEMATICAL TASKS BY LANGUAGE PYTHON

ANALYSIS OF METHODS FOR ALGORITHMS DEVELOPMENT TO COMPLETE MATHEMATICAL TASKS BY LANGUAGE PYTHON

К.P. Osadcha, О.V. Hromyshev
Annotations languages:

On the basis of literary sources analysis the article concludes that each of the common methods for algorithms development (brute force, reduction of the task size, decomposition, transformation, greedy algorithms, dynamic programming, an iterative improvement, backtracking, branch-and-bound method, local search) is suitable to complete a range of mathematical tasks. The authors have proposed methods for algorithms development to complete the tasks of finding the greatest common divisor and the factorial number. Based on the selected Python mathematical possibilities the article analyzes the effectiveness of the proposed methods through the use of modules profile and time and method timeit of language Python.
Keywords: methods for algorithms development, efficiency analysis, Python