ACM Home Page
Please provide us with feedback. Feedback
The Josephus Flavius' problem
Full text PdfPdf (318 KB)
Source ACM SIGCSE Bulletin archive
Volume 38 ,  Issue 2  (June 2006) table of contents
COLUMN: Math CountS table of contents
Pages: 17 - 20  
Year of Publication: 2006
ISSN:0097-8418
Author
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 29,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1138403.1138421
What is a DOI?

ABSTRACT

You may have used the Josephus Problem as a programming assignment in one of your courses. I have been using this problem for many years in CS1 or CS2, primarily to illustrate applications of various data structures and algorithmic problem solving. The resulting "brute force" solution works, but is not elegant. Accordingly, I challenge students to analyze the problem more mathematically and use mathematical thinking to seek a more precise solution. Few students are successful. However, computer science students should develop the skills necessary to find both solutions, algorithmic and mathematical model. The latter provides an efficient solution that can be used to validate the algorithmic solution -- very important for critical systems components.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
<blue.butler.edu/~phenders/InRoads>
 
2
<blue.butler.edu/~phenders/???>
 
3
<http://www.cut-the-knot.org>
4
 
5
Ball and Coexiter, Mathematical Recreations and Essays, Dover Publications, 13th Ed. (1987).
6
 
7