回答編集履歴

3 追記

Panzer_vor

Panzer_vor score 1612

2016/08/06 20:42  投稿

というかそもそも、
実際にやりたいことEXCELなり紙になり書き出していけばいいんじゃと思いますがね。
今回の場合に開始位置を求めたいというのであれば一度仮説立てて整理していけばいいんです。
以下は一例
0. 取得データ件数は105件
0. 1ページに表示する件数は10件
0. 最大ページ数は考えない
このルールだと各ページ以下のようになる。
1ページ目に表示するのは1〜10件目
2ページ目は11〜20件目
**1**ページ目に表示するのは**1**〜10件目
**2**ページ目は**11**〜20件目
** === 中略 === **
10ページ目は91〜100件目
11ページ目なら101〜105件目
**10**ページ目は**91**〜100件目
**11**ページ目なら**101**〜105件目
ここで開始位置を求めたいなら、
〜の左側の数字とページ番号がどのように移り変わるか法則性を導き出せばいいんです。
**太字の数字**がどのように移り変わるか法則性を導き出せばいいんです。
少なくとも、
- 現在の取得データ件数
- ページ番号
- 表示データ件数
これだけ材料が揃っていれば開始位置なんて計算できます。
等差数列分かりませんっていうのはいいんですが(知ってる方が早く対応できるから良くもないけど)、
実際に手を動かして整理すれば法則性は導くことが出来るものですよ。
今回その移り変わりの法則を数式として表したのが**等差数列**と言われるものの考え方です。
これで分かってくれるとは期待してませんが一応書きました。
まぁ結論は先ずは手を動かせってことですね^^
2 追記

Panzer_vor

Panzer_vor score 1612

2016/08/06 20:34  投稿

というかそもそも、
実際にやりたいことEXCELなり紙になり書き出していけばいいんじゃと思いますがね。
今回の場合に開始位置を求めたいというのであれば一度仮説立てて整理していけばいいんです。
以下は一例
0. 取得データ件数は105件
0. 1ページに表示する件数は10件
0. 最大ページ数は考えない
このルールだと各ページ以下のようになる。
1ページ目に表示するのは1〜10件目
2ページ目は11〜20件目
** === 中略 === **
10ページ目は91〜100件目
11ページ目なら101〜105件目
ここで開始位置を求めたいなら、
〜の左側の数字とページ数がどのように移り変わるか法則性を導き出せばいいんです。
〜の左側の数字とページ番号がどのように移り変わるか法則性を導き出せばいいんです。
少なくとも、
- 現在の取得データ件数
- ページ番号
- 表示データ件数
これだけ材料が揃っていれば開始位置なんて計算できます。
等差数列分かりませんっていうのはいいんですが(知ってる方が早く対応できるから良くもないけど)、
実際に手を動かして整理すれば法則性は導くことが出来るものですよ。
今回その移り変わりの法則を数式として表したのが**等差数列**と言われるものの考え方です。
これで分かってくれるとは期待してませんが一応書きました。
これで分かってくれるとは期待してませんが一応書きました。
まぁ結論は先ずは手を動かせってことですね^^
1 レイアウト修正

Panzer_vor

Panzer_vor score 1612

2016/08/06 20:30  投稿

というかそもそも、
実際にやりたいことEXCELなり紙になり書き出していけばいいんじゃと思いますがね。
今回の場合に開始位置を求めたいというのであれば一度仮説立てて整理していけばいいんです。
以下は一例
0. 取得データ件数は105件
0. 1ページに表示する件数は10件
0. 最大ページ数は考えない
このルールだと各ページ以下のようになる。
1ページ目に表示するのは1〜10件目
2ページ目は11件目から20件目
2ページ目は11〜20件目
** === 中略 === **
10ページ目は91〜100件目
11ページ目なら101〜105件目
ここで開始位置を求めたいなら、
〜の左側の数字とページがどのように移り変わるか法則性を導き出せばいいんです。
〜の左側の数字とページ数がどのように移り変わるか法則性を導き出せばいいんです。
等差数列分かりませんっていうのはいいんですが(知ってる方が早く対応できるから良くもないけど)、
実際に手を動かして整理すれば法則性は導くことが出来るものですよ。
今回その移り変わりの法則を数式として表したのが**等差数列**と言われるものの考え方です。
これで分かってくれるとは期待してませんが一応書きました。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る