1からn以下の自然数を二つの互いに素な集合に分けて各集合に属する自然数の積が同じになるようにできるか

ツイッターで見かけた問題

 

1からn以下の自然数を二つの互いに素な集合に分けて各集合に属する自然数の積が同じになるようにできるか

 

不可能。

 

証明

上の条件は1からn以下の自然数の積の素因数分解(以下A)の各素数の指数が偶数であることと同値であるからA中の最大素数(以下p)の指数が偶数でないことを示す。

 n=pのとき

A中のpの指数が1なので不可能である。

 

n≠pのとき

pより大きい合成数はpで割り切れない(※)のでA中のpの指数は1であり不可能である。

 

(※)pより大きい合成数はpで割り切れないことの証明 pより大きい合成数がpで割り切れると仮定する。 その合成数はqpで表せq≧2である。p<p'<2pを満たす素数p'が存在する(ベルトラン・チェビシェフの定理)からp<p'<qp≦nでありpがA中の最大素数であることに矛盾する。

連続タイマーに予約機能(開始時刻指定)を追加

 

機能
指定した時刻に好きなタイマーを開始できます。
一回だけまたは繰り返したい曜日を設定できます。
ただし、同時に実行できるタイマー数は一つだけです。なのでタイマー実行中に予約時刻になった場合は現在実行中のタイマーをリセットして予約されているタイマーが実行されます。

 

使途
目覚まし、ルーチンワーク時報、習慣化など。

 

使用例
1.目覚まし
10秒X999回、読み上げパターンが時報のタイマー(必要なら音楽も設定)を作り7時に予約。
2.平日のルーチン
ルーチンのリストを作って予約しておけば毎回同じ時刻から開始できます。毎日アプリを起動する手間が省けるので便利です。

youtu.be

https://play.google.com/store/apps/details?id=com.ototo.watasiha.programabletimer

普通のメモ帳 プライバシーポリシー


プライバシーポリシーについて
privacy policy
 

android.permission.READ_EXTERNAL_STORAGE
バックアップの作成、テキストファイルのインポート、エクスポートのためにのみ使用します
it is used only for creating backup,importing or exporting txt files.

 

android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE

広告表示のためにのみ使用します。
It is used only for advertisement display.

 

 

普通のメモ帳に履歴機能、カーソル位置変更を実装した

履歴機能(バージョン管理機能)とは?

現在のタイトルと本文内容を保存しておく機能です。
保存は手動で行います。
いつでも保存したポイントへ戻せます。
保存ポイントにはコメントを残しておくことも可能です。


実装した理由

コピー機能があるからこんな機能は不要と思われるかもしれない。しかしコピーではメモ数が増えて一覧画面が散らかってしまうしどのメモがどのメモからの変更かわかりにくくなる。特にタイトルを変更した場合。

 


カーソル位置変更機能とは?

カーソルの位置を変更する機能。メモの長さの0~100%の位置を10%刻みで選択できる。


実装した理由

文章が長くなると、例えば1万字を超えるとスクロールして目的の位置に移動するのに手間がかかる。その手間を削減するため。

 

play.google.com

連続タイマー(androidアプリ)でポモドーロテクニックを実行する

google playにあるポモドーロタイマーをいくつか試して思ったのは自由度が低いものが多いということ。設定を一つしか保存できないし実行中タイマーの時間を変更できないものが多い。

この連続タイマーは設定を複数保存できるし実行中に時間を変更したりもできます。このアプリにはポモドーロがプリセットされていてコピーもできるので簡単に変種をつくれます。


リスト内の各タイマーには次のものが設定可能です
・時間(実行中変更可)
・BGM スマホ内の音楽ファイル(mp3など)(インターネットでダウンロードした環境音やチクタク音を設定したりできます。タイマーごとに違うものを割り当てておけばリスト内の現在位置もわかりやすいです。)
・終了後自動的に次に進むか一時停止するか
・繰り返し回数 これを使えば25分を例えば5分割して5分毎に音で通知をしてもらえます。
(特定時間に通知してもらえるようにできます。各タイマー開始時に通知されるので例えば25分実行中に20分後に通知して欲しい場合は20分タイマーの下に5分タイマーをおきます。)

全部無料でできます。

記録ができないので新たにアプリを作ろうと思ったけど他に記録する人もいるみたいだし作るのも面倒なのでやめました。記録機能のリクエストが多かったら実装しようと思います。

 

下の説明は英語ですが日本語でつかえます。

play.google.com

マルチタイマー

Google playにあるマルチタイマーアプリをいくつか使ってみて不満があったので作った。

不満だった点

1 一覧性がない。

2 同じタイマーを同時実行できない。

3 フォルダの切り替えを1タップでできない

 

1について。

異なるフォルダ内にあるタイマーを同時に実行するとどれが実行中でどれが終わったのかわかりにくくなる。

これを解決するために一画面でタイマー選択、実行中、終了したタイマーの閲覧ができるようにした。それから実行中のタイマーを残り時間などでソートできるようにもした。

 

2について

例えば5分を計ってるときに5分を測りたくなったときにコピーを作らなければならない。そして不要になったら忘れずに削除しなければフォルダ内が汚くなってくるのでな嫌だ。

これを解決するためにあらかじめ作っておいたテンプレートタイマーをタップすることでそのコピーを実行し、終わったら消えるようにした。

 

3について

フォルダの切り替えが2タップ要するものが多かったのでタブを並べておいて1タップで切り替えられるようにした。

 

そのた

一括編集では編集項目とテンプレートタイマーを並べて置くことで少ない操作で編集できるようにした。

他のアプリのいいところはなるべく真似した。例えば終了時間を併記することなど。

リンク機能も真似ようとしたけどリンクしすぎるとわけがわからなくなるのでやめた。代わりにフォルダ内のタイマーを上から順に実行できる機能だけを真似した。実行順序が一目でわかるから。

 

残り時間読み上げ機能も実装しようと思ったけど複数同時に実行してると2つの読み上げが重なると前に開始した読み上げが止まるし設定項目も増えてめんどくさくなるのでやめた。ちょっと工夫すれば経過時間を読み上げられるようにできるし。例えば1分ごとに読み上げて欲しい場合は、1分タイマーをつくり、繰り返し回数を999回、繰り返し時の読み上げパターンを経過時間に設定すれば可能だ。

 

 

 

youtu.be

 

play.google.com

 

Muziliブルートゥース スピーカー Bluetooth スピーカー speaker 重低音 高音質 臨場感満点 耐久性 ハンズフリー通話 コスパ最高

車の運転中にオーディオブックを聴くために購入した。イヤホンで試したけど運転中時々外れるのでイライラして危ないのでイヤホンでは駄目だと思った。

 

短所3つ
1.buletoothモードがクソ。音がぶつぶつ切れる。具体的に書くと短い無音後の頭の部分が切れる。だからオーディオブックを聞く場合、文頭の1,2文字ぐらいが発音されず何を言っているのかわからないのでイライラする。
USB,AUXモードでは上記問題は発生しなかった。

[追記]pixel4aで久しぶりにポッドキャストを試したらブツブツ切れずストレス無く聴けた。[追記]やっぱり少し欠ける。

 

2.音量調整とスキップボタンが同じボタンなので操作しにくい。ボタンの長押しで音量を調整できるのだけど長押ししたらスピーカーから音が出なくなったりしてイライラする。

3.AUXモードのとき本体とスマホを動かして線が少し動かしたときの雑音がひどい。


長所
USBやマイクロsdカードがつかえることぐらい。


音量について
audible、google playの音声ブックを試したが時速80kmぐらいで走っていても問題なく聞こえるぐらいの音量がでる。livriVoxのこころは音量が小さく聴きづらかった。

 

音質について

音楽を聴くにはあまりよくないがオーディオブックを聴くには問題ない。


返品しようと思ったけどAUXでは問題なかったし安物だから返品はやめた。

 

Muziliブルートゥース スピーカー Bluetooth スピーカー speaker 重低音 高音質 臨場感満点 耐久性 ハンズフリー通話 コスパ最高(ブラック)