Programming Challenge
|
06-19-2017, 09:27 AM
Post: #2
|
|||
|
|||
RE: Programming Challenge
Hello,
Base 1? that will be hard! the code bellow should do it for you... One liners for both functions... export baseTo10(number, base) // number expressed as a list of coefitiants, most significant digit first... begin return Σlist(makelist(number(I)*base^(size(number)-I), I, 1, size(number))); end; // example baseTo10({1, 0, 1, 0, 1}, 2) -> 21 export from10ToBase(number, base) begin return makelist(floor((number/base^I) mod base), I, 0, log(number, base)); end; // example from10ToBase(21, 2) -> {1, 0, 1, 0, 1} Although I work for the HP calculator group, the views and opinions I post here are my own. I do not speak for HP. |
|||
« Next Oldest | Next Newest »
|
Messages In This Thread |
Programming Challenge - toml_12953 - 06-15-2017, 12:31 PM
RE: Programming Challenge - cyrille de brébisson - 06-19-2017 09:27 AM
RE: Programming Challenge - DrD - 06-19-2017, 10:46 AM
RE: Programming Challenge - Han - 06-20-2017, 12:42 AM
|
User(s) browsing this thread: 1 Guest(s)