数学奇趣:魔法数字之家(英文修订版)

需积分: 9 8 下载量 51 浏览量 更新于2024-07-31 收藏 7.28MB PDF 举报
"这是一本名为《Magic House of Numbers》的英文版数学科普书籍,由计算机科学家Guy Steele小时候喜欢阅读。作者是Irving Adler,并由Ruth Adler和Peggy Adler插图。这本书籍主要探讨了数字的奇妙特性,数学娱乐和挑战,适合对数学感兴趣的人群。" 《Magic House of Numbers》是一部修订版的数学趣味读物,旨在激发读者对数字世界的兴趣和好奇心。书中通过各种有趣的方式介绍了数学的奥秘,包括数字的特性、数学游戏和谜题。作者Irving Adler将枯燥的数学概念转化为生动的故事和互动体验,使读者在娱乐中学习数学知识。 I. 数字奇趣:这部分可能包含了一些关于数字的独特性质和有趣的事实,比如数字的历史、文化含义或者它们在数学中的特殊地位。作者可能探讨了数字如何在不同的文化中被“装扮”或赋予特定的象征意义。 n. 数字的衣着:这里可能是用拟人化的手法来描述数字,比如数字的“穿着”,可能是指它们在不同数学问题中的表现形式,如质数、偶数、素数等。 m. 数字的性格:这部分可能探讨了数字背后的数学特性,如何通过数字的性质推断出数学规律,或者通过数字来解释一些数学原理。 IV. 数字谜题:书中的这一部分提供了含有数字的谜题,可能包括算术谜题、逻辑谜题,旨在锻炼读者的思维能力和解决问题的技巧。 v. 无数字的谜题:虽然标题为“无数字的谜题”,但这些谜题可能仍然与数学原理有关,只是不直接涉及具体的数字,而是需要运用数学思维来解决。 VI. C...:这部分内容由于被截断,无法提供完整的细节,但可以推测它可能包含了更深入的数学探索,比如复杂的数学概念、挑战性的谜题或者其他数学领域的趣味知识。 这本书不仅适合对数学有热情的读者,也适合家长和教师用来激发孩子们对数学的兴趣。通过《Magic House of Numbers》,读者可以了解到数学不仅仅是一系列公式和定理,而是一种充满魔力和趣味的语言,能够揭示自然界和我们生活中的许多秘密。
2023-07-15 上传

private final CharSequence getSmallTime() { Context context = getContext(); boolean is24 = DateFormat.is24HourFormat(context); LocaleData d = LocaleData.get(context.getResources().getConfiguration().locale); final char MAGIC1 = '\uEF00'; final char MAGIC2 = '\uEF01'; SimpleDateFormat sdf; String format = is24 ? d.timeFormat24 : d.timeFormat12; if (!format.equals(mClockFormatString)) { /* * Search for an unquoted "a" in the format string, so we can * add dummy characters around it to let us find it again after * formatting and change its size. */ if (AM_PM_STYLE != AM_PM_STYLE_NORMAL) { int a = -1; boolean quoted = false; for (int i = 0; i < format.length(); i++) { char c = format.charAt(i); if (c == ''') { quoted = !quoted; } if (!quoted && c == 'a') { a = i; break; } } if (a >= 0) { // Move a back so any whitespace before AM/PM is also in the alternate size. final int b = a; while (a > 0 && Character.isWhitespace(format.charAt(a-1))) { a--; } format = format.substring(0, a) + MAGIC1 + format.substring(a, b) + "a" + MAGIC2 + format.substring(b + 1); } } mClockFormat = sdf = new SimpleDateFormat(format); mClockFormatString = format; } else { sdf = mClockFormat; } String result = sdf.format(mCalendar.getTime()); if (AM_PM_STYLE != AM_PM_STYLE_NORMAL) { int magic1 = result.indexOf(MAGIC1); int magic2 = result.indexOf(MAGIC2); if (magic1 >= 0 && magic2 > magic1) { SpannableStringBuilder formatted = new SpannableStringBuilder(result); if (AM_PM_STYLE == AM_PM_STYLE_GONE) { formatted.delete(magic1, magic2+1); } else { if (AM_PM_STYLE == AM_PM_STYLE_SMALL) { CharacterStyle style = new RelativeSizeSpan(0.7f); formatted.setSpan(style, magic1, magic2, Spannable.SPAN_EXCLUSIVE_INCLUSIVE); } formatted.delete(magic2, magic2 + 1); formatted.delete(magic1, magic1 + 1); } return formatted; } } return result; }添加秒

2023-06-08 上传