0
$\begingroup$

I need to express a list of integers in a book, all falling between 1 and about 50,000, but I have limited space to print them. For e.g. "300009" takes up 6 characters. Put simply, I need to save paper. I'd like to either find a way to reduce the number of characters needed to express the numbers or replace the numbers with something that takes less horizontal or vertical space, but still represents the information reasonably well.

  • If the numbers are above 100, their exact value is unimportant. I only need to display a ballpark figure, i.e., to say that the value is somewhere between 100 and 199, 200 and 299, ... 1000 and 1999, 2000 and 2999, ... 10000 and 19999, ... 100000 and 199999, etc. Unfortunately, I find this does not seem to help me, as rounding the number up or down doesn't reduce the number of characters used and displaying the range for "300009" takes up 13 characters (300000-399999), which is considerably longer.
  • I have tried looking at using other bases, but these seem to make the numbers unreadable. The numbers should not require too much effort to understand.
  • I explored various alternative numeral systems from other cultures (past and present), as these are not so difficult to learn, but could not find anything more condensed way to express "300009" or a ballpark range for this.

Does math notation provide any solution? Is there a short-hand notation which can express these kinds of ranges with fewer than 6 characters to express "300009"? Are there some other numeral systems I should consider?

3 Answers 3

1

If the numbers are close together, you can use xxyyyy, where xx is set in the leader columns, and the tabular entries give yyyy. This is fairly common on old books of tables.

Railway enthusiest use a scheme where only the last changed digit are shown, eg the number list 81003/8/14/04 means that engines 810003, 810008, 81014 and 81004 are hooked up in that order.

If you want to display digits, where the known digits are important, use X for the missing digits, eg 31XXXX. You can use other letters if the XXXX has several meanings, eg 31XYYY works.

2

Scientific notation such as $3.53 \times 10^4$ for 35300. Round to the number of significant digits you want and/or use compact notation (i.e 3.53E4 is used frequently in programming).

See http://en.wikipedia.org/wiki/Scientific_notation

  • 0
    That seems okay. Is it fairly common that people will create a new or alternative when they want to describe something and introduce it to readers (such as when publishing)?2011-11-24
1

You could count the number of irrelevant digits. For instance, 300000-399999 could be 3+5. Depending on how important easy human readability is and on how often the number of irrelevant digits is zero, you could consider omitting the + and always letting the last digit stand for the number of irrelevant digits; in that case 300000-399999 would be just 35, but then you'd have to add a 0 when there are no irrelevant digits to avoid ambiguity.

  • 0
    That seems like a huge waste of space. You don't need the caret, and there's no reason to have multiple characters for the exponent if it doesn't exceed 5 or 6 in your case. I didn't suggest to express the exponent in Roman numerals, but to use Roman numerals as single letters that are readily associated with the right exponent. This could be interpreted as multiplication of the two numbers, i.e. 3M would stand for 3000, and thus for 3000-3999.2011-11-24