Cryptarithms: A Non-Programming Approach Using Excel

被引:0
|
作者
Luoma, Keith [1 ]
机构
[1] Augusta Univ, Augusta, GA 30912 USA
来源
SPREADSHEETS IN EDUCATION | 2016年 / 9卷 / 02期
关键词
cryptarithms; alphametics; solver linear programming; alldifferent constraint;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This paper presents a method for solving cryptarithms (variously known as alphametics, crypto-arithmetics, arithmetical restorations, and verbal arithmetic) using Microsoft Excel along with the Solver add-in. In order to make it suitable for classroom presentation, elements of the method are introduced incrementally, first as a linear program, then as an integer linear program, and finally as a integer linear program with "all different" variables. Unlike other approaches discussed in the literature (the "brute force" method, logic programming, and parallel genetic algorithms), this method does not require a knowledge of computer programming. It also introduces users of Excel to the often neglected integer and alldifferent constraints, as well as the increase in computational time associated with these constraints.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] PRODUCTIVITY TOOLS FOR THE NON-PROGRAMMING CHEMIST
    MCKINEY, KM
    [J]. AMERICAN LABORATORY, 1988, 20 (03) : 94 - &
  • [2] Overcoming Obstacles to CS Education by Using Non-programming Outreach Programmes
    Bell, Tim
    Curzon, Paul
    Cutts, Quintin
    Dagiene, Valentina
    Haberman, Bruria
    [J]. INFORMATICS IN SCHOOLS: CONTRIBUTING TO 21ST CENTURY EDUCATION, 2011, 7013 : 71 - +
  • [3] Non-Programming Activities for Engagement with Foundational Concepts in Introductory Programming
    Grover, Shuchi
    Lundh, Patrik
    Jackiw, Nicholas
    [J]. SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 1136 - 1142
  • [4] Game Engine Framework For Non-Programming Background
    Hashim, Siti Hazyanti Mohd
    Diah, Norizan Mat
    [J]. 2015 IEEE CONFERENCE ON OPEN SYSTEMS (ICOS), 2015, : 18 - 21
  • [5] Development of Students' Programming Abilities With the Means of Non-Programming Disciplines and Activities
    Sakibayev, Razakh
    Sakibayev, Spartak
    Sakibayeva, Bela
    [J]. INTERNATIONAL JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY EDUCATION, 2019, 15 (01) : 109 - 117
  • [6] Introducing Computational Thinking through Non-Programming Science Activities
    Ouyang, Youwen
    Hayden, Katherine L.
    Remold, Julie
    [J]. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 308 - 313
  • [7] On Designing Applied DSLs for Non-programming Experts in Evolving Domains
    Borum, Holger Stadel
    Niss, Henning
    Sestoft, Peter
    [J]. 24TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2021), 2021, : 227 - 238
  • [8] The Effect of Cognitive Load in Code Reading on Non-Programming Specific Environment
    Azuma, Hideaki
    Matsumoto, Shinsuke
    Uwano, Hidetake
    Kusumoto, Shinji
    [J]. 2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 1105 - 1106
  • [9] From extreme programming to extreme non-programming: Is it the right time for model transformation technologies?
    Pastor, Oscar
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2006, 4080 : 64 - 72
  • [10] Towards Classification of Interactive Non-programming Tasks Promoting Computational Thinking
    Siaulys, Tomas
    Dagiene, Valentina
    [J]. INFORMATICS IN SCHOOLS: RETHINKING COMPUTING EDUCATION, ISSEP 2021, 2021, 13057 : 16 - 28