[過去ログ] Pythonのお勉強 Part68 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
305
(1): (ワッチョイ ef66-MUdf) 2022/10/15(土)14:49 ID:w1fQiwU/0(3/5) AAS
AABAACABA はNG箇所が2だけれど、
AAABACABA にすると1箇所で済む

2連続2箇所よりも3連続1箇所の方がスコアが低くなる評価関数の定義が必要
306
(1): (ワッチョイ 0f10-cJ6U) 2022/10/15(土)14:49 ID:VXb7W7XW0(1/3) AAS
こういうパズル的なのはプログラミングお題スレで出題する方が早く回答が付きそうだな
307: (ワッチョイ 0f10-cJ6U) 2022/10/15(土)14:51 ID:VXb7W7XW0(2/3) AAS
>>305
n連続は1箇所につき2^n点のペナルティを課すとかは?
308
(1): (テテンテンテン MM7f-w9bA) 2022/10/15(土)14:55 ID:1JUKlkYAM(2/2) AAS
>>306
いや、ていうかよく考えたらこの質問Python関係ないじゃんね
309: (ワッチョイ 9f89-2yG4) 2022/10/15(土)15:03 ID:wUAlKc2l0(3/4) AAS
>>308
すいません。
使っているのがpythonだったのでここで質問しました。

やはり難しいようなので、皆さんのコメントを参考に自力で考えてみようと思います。
ありがとうございました。
310
(1): (ワッチョイ 5b08-1SGr) 2022/10/15(土)15:15 ID:ttRM3D3c0(2/4) AAS
>>304
26要素のリストで各文字の個数をカウント
最大のものを見つけ出す
最大/他全部で連続個数が分かる
最大の文字を連続個数並べて他の文字を順番に挟む
挟む時は各文字の文字数をつじつま合うようにリストをカウントダウンして調整

同じ文字は可能な限り離したいとか条件追加するともっと難しくなる
311
(1): (ワッチョイ 0fbb-BCAW) 2022/10/15(土)15:17 ID:ubtsaD1N0(1/2) AAS
>>300
ちゃんと確認してないけど、交互に置けない場合が条件になるのかな?

不可能条件
最頻出文字数 > 文字総数/2
かな
312: (ワッチョイ 5b08-1SGr) 2022/10/15(土)15:17 ID:ttRM3D3c0(3/4) AAS
文字の挿入は総数がつじつま合うようにもっと工夫が必要だな
まあ頑張ってくれ
313: (ワッチョイ 0fbb-BCAW) 2022/10/15(土)15:18 ID:ubtsaD1N0(2/2) AAS
かぶった上に劣化だった><
314: (ワッチョイ 9f89-2yG4) 2022/10/15(土)15:33 ID:wUAlKc2l0(4/4) AAS
>>310
>>311

ありがとうございます。
試してみます。
315
(1): (ワッチョイ 9f01-QrOW) 2022/10/15(土)15:53 ID:2u2iBEwS0(1/2) AAS
>>303
「なるべく」は結果についての話
最短は手順の話だから違うよね
316: (ワッチョイ ef66-MUdf) 2022/10/15(土)16:21 ID:w1fQiwU/0(4/5) AAS
ガチでなるべくなヒューリスティックな問題の方が現実には多い
317: (アウアウウー Sacf-gp7B) 2022/10/15(土)16:39 ID:ywjmScUEa(1) AAS
>>315
今回は結果の話しかないよな
318
(1): (ワッチョイ bb02-003c) 2022/10/15(土)17:41 ID:Hv7z/9nw0(1/2) AAS
思いつきだけど
[合計文字数][26]の2次元配列を作る
各文字ごとに均等に配置
空白部分には空白なりNoneなり入れる
2次元配列を縦方向に連結して1次元配列にする
空白を除去する
ってのはどう?

aaabbc
[a,n,a,n,a,n]
[b,n,n,b,n,n]
省2
319: (ワッチョイ 5b08-1SGr) 2022/10/15(土)17:50 ID:ttRM3D3c0(4/4) AAS
>>318
合計じゃなくて最大個数の文字数でいいな
320
(1): (ワッチョイ 9f14-Z7Nq) 2022/10/15(土)18:29 ID:a1geBJ2n0(1) AAS
for文の途中で条件に当てはまったら、for文の任意の値から処理を再開させる書き方とかありますか?
例えば「for x in range(10):」とあったとして、7の途中で条件に当てはまったら、3から再開してそのまま最後まで処理するみたいな
321: (ワッチョイ 0f10-cJ6U) 2022/10/15(土)18:32 ID:VXb7W7XW0(3/3) AAS
while使った方がいい
322: (ワッチョイ ef66-MUdf) 2022/10/15(土)18:48 ID:w1fQiwU/0(5/5) AAS
処理で条件が変わるような場合は、whileにしてもハマる
いつ終わるか判らないようなループは本質的に不安定
323: (ワッチョイ 9f90-JnlY) 2022/10/15(土)18:48 ID:i+M+Mx9R0(1) AAS
再帰でいいのでは?
324: (ワッチョイ 9f01-QrOW) 2022/10/15(土)18:52 ID:2u2iBEwS0(2/2) AAS
>>320
そういうジェネレータ作ってrangeと置き換えればいいんじゃね
325
(2): (ワッチョイ 0f02-9zfq) 2022/10/15(土)19:03 ID:jl8SG5IY0(1/4) AAS
あんま綺麗じゃないけど、こんな感じでいいのか?
競プロの連中ならもっとスマートなの書いてくれるはず

text = "aaabbc"
char = "abcdefghijklmnopqrstuvwxyz"

char_dict = []
for c in char:
____count = 0
____for t in text:
________if c == t:
____________count += 1
省18
326: (ワッチョイ 0f02-9zfq) 2022/10/15(土)19:10 ID:jl8SG5IY0(2/4) AAS
よく見たら、聞くまでもなくダメなやつだなすまん
327
(1): (ブーイモ MMbf-g1uO) 2022/10/15(土)19:57 ID:icx3tYx0M(1) AAS
>>325
とりあえずcollectionsのCounterだけは覚えようか
328: (ワッチョイ bb02-003c) 2022/10/15(土)20:30 ID:Hv7z/9nw0(2/2) AAS
Numpyで作ってみたで
外部リンク:ideone.com
329: (アウアウウー Sacf-zhLr) 2022/10/15(土)20:30 ID:Ji35UDrea(1) AAS
きったね
330: (ワッチョイ 0f02-9zfq) 2022/10/15(土)20:48 ID:jl8SG5IY0(3/4) AAS
>>325
ありがとう

このソートって思ったよりも難しいな
ツリー構造は理解できねえわ
331: (ワッチョイ 0f02-9zfq) 2022/10/15(土)21:15 ID:jl8SG5IY0(4/4) AAS
アンカミスってた

>>327
ありがとう
332: (ワッチョイ 9f79-7iBv) 2022/10/16(日)01:02 ID:moLuv1n40(1) AAS
>>299
外部リンク:ideone.com
すごーく分かりづらいけど、2種類に分けて導き出した
区切り文字中心に考えたのに、そこで処理を分けてない体たらく
あと、同じ文字は出来るだけ遠く?は難しかった

〆切ってそうな話題ですまん、Python覚えたくてやってみた
333: (ワッチョイ 6b01-apoB) 2022/10/16(日)20:28 ID:MD6QHwBW0(1) AAS
質問です。
vscordとpycharmと他のパイソン系なのですが
「マルチグラボ」対応してるのを探してます。
お勧めはありますか?
334: (ワッチョイ 9f89-2yG4) 2022/10/16(日)20:56 ID:tl8sUwzf0(1/2) AAS
Windowsで作成した画像を外付けHDDに保存する。
※macとWindows共通で使えるFAT32使用
それをmacPCのpythonのglobで画像のパスを読み込んだ時に
「バスケ」や「ポケモン」などの濁点と半濁点の検索ができません。
※printで中身を見るとあります。
原因や対処方法がありましたら教えて下さい。
335
(1): (ワッチョイ 5b08-1SGr) 2022/10/16(日)21:20 ID:F/Fiy6Pc0(1) AAS
unicodedata.normalize()
336: (ワッチョイ ef66-MUdf) 2022/10/16(日)21:28 ID:cG9YvU2e0(1/2) AAS
あれはあれでunicodeなんだよな
統一できてない
337: (ワッチョイ 9f89-2yG4) 2022/10/16(日)21:50 ID:tl8sUwzf0(2/2) AAS
>>335
ありがとうございます。
うまくできました。
338: (スププ Sdbf-OxQn) 2022/10/16(日)22:24 ID:U1duiFVid(1) AAS
>>299
これ貪欲法で解ける??
解けるならAtcoderのCくらいででそう
339: (ワッチョイ 2b4f-spri) 2022/10/16(日)22:53 ID:1lEHOAQp0(1) AAS
Mac は「ハ + 濁点」「ホ + 半濁点」に分割しているのか

1文字にまとめるのが普通
340: (ワッチョイ ef66-MUdf) 2022/10/16(日)23:02 ID:cG9YvU2e0(2/2) AAS
昔からそうだったとかでもないのに
デファクトスタンダードに合わせるのは嫌というイキりたいOSの性格が現れている
341: (ワッチョイ 9f63-7iBv) 2022/10/16(日)23:16 ID:N+fxT3Y10(1) AAS
昔はバやパを平気で使ってたぞ
342: (ワッチョイ 5b08-1SGr) 2022/10/17(月)00:13 ID:uAMFVFmC0(1) AAS
半角カナを全角に変換した時に
文字数が変わるのを許容できるかという問題
343: 332 (ワッチョイ 9f79-7iBv) 2022/10/17(月)01:43 ID:fAAk7KG50(1) AAS
>>299
外部リンク:ideone.com
内包表記とスライスを使ってみた
・・・Pythonヤバすぎる、便利すぎる
344
(2): 2022/10/18(火)01:25 ID:zc0QoIzs(1/4) AAS
単純なy1,y2の差ではなく、
y1がy2をcrossover(上抜け)したところの値とy2との差を、crossunderするまで取り続ける
y1がy2をcrossunder(下抜け)したところの値とy2との差を、crossoverするまで取り続ける
そのデータを取得したいのですが
何かうまい具合にできないものでしょうか
where使って切り替わりの判別はできたのですが

import numpy as np
import matplotlib.pyplot as plt

fig, ax = plt.subplots()
t = np.linspace(0, 10, 1000)
省7
345
(1): (ワッチョイ ab5f-40n0) 2022/10/18(火)10:34 ID:jjMTEoo10(1/3) AAS
test = set(A[‘A1’] for B in C[‘C1’] for A in B[‘D’] )

ってどういうコマンドなんでしょうか。
入れ子が多すぎてよくわからず…
何がどう処理されてtestには何が入るんでしょう?
346
(1): (テテンテンテン MM7f-2LS2) 2022/10/18(火)10:55 ID:RkLeKawPM(1) AAS
バラせば済む話だわな
347: (ワッチョイ 1f2c-TyQf) 2022/10/18(火)11:05 ID:xDZsbnE90(1) AAS
test = set(...) は
外部リンク[html]:docs.python.org
なんで置いといて中身の話だけど
A['A1'] の所を一時的に C B A と順に3回置き換えて動かすとみえてくるかも
348
(1): (ワッチョイ ab5f-40n0) 2022/10/18(火)11:09 ID:jjMTEoo10(2/3) AAS
AA省
349
(1): 344 2022/10/18(火)12:45 ID:zc0QoIzs(2/4) AAS
ゴテゴテになりましたがなんとかできました
外部リンク:ideone.com
#0.0 97
#crossover sin,cos 2
#crossunder sin,cos 1
350
(1): (ワントンキン MMbf-gBql) 2022/10/18(火)12:56 ID:41XzDqyZM(1) AAS
>ここでバラすってことですかね?
>>348
フィルタリングしてるのはわかってるやんな?
351: (ワッチョイ ab5f-40n0) 2022/10/18(火)13:24 ID:jjMTEoo10(3/3) AAS
>>350
すみません
フィルタリングってなんでしょうか…?
352: (ブーイモ MM7f-Z2+b) 2022/10/18(火)14:51 ID:5thtfPTiM(1) AAS
>>345
forループに直して読めばいい

test = set()
for B in C[‘C1’]:
__for A in B[‘D’]:
____test.add(A[‘A1’])

あまりいい内包表記の使い方ではない
353
(1): 344 2022/10/18(火)14:53 ID:zc0QoIzs(3/4) AAS
差とったバージョン貼るの忘れてました >>349
外部リンク:ideone.com

せっかくnumpyやpandas使っているのにforで回す感じが納得できませんが妥協します
354: (アウアウアー Sa7f-40n0) 2022/10/18(火)16:18 ID:L21rDi/Na(1) AAS
直前のコマンドの実行結果の確認ってどうやるんですか?
shellで言う、echo $? をやりたい
355
(1): (アウアウウー Sacf-FOJj) 2022/10/18(火)20:19 ID:wvci1M8ka(1/2) AAS
[{'id': 1, 'name': 'hogehoge', 'start_time': datetime.time(22, 0)}]
ってリストを
{'id': 1, 'name': 'hogehoge', 'start_time': datetime.time(22, 0)}
と言う辞書に簡単に変換する方法ってありますか?
クエリーセットから辞書に出来れば一番いいんだけど...。
356
(1): (ワッチョイ 4b97-+LDt) 2022/10/18(火)20:24 ID:BZdlnClE0(1) AAS
>>355
普通に最後に[0]つけるだけでは?
357
(1): (ワントンキン MMbf-003c) 2022/10/18(火)20:27 ID:8ovbGjhuM(1) AAS
>>353
こんな感じじゃ駄目?
外部リンク:ideone.com
358
(1): (アウアウウー Sacf-FOJj) 2022/10/18(火)20:32 ID:wvci1M8ka(2/2) AAS
>>356
ほんまや!ありがとう!
359: 2022/10/18(火)21:48 ID:zc0QoIzs(4/4) AAS
>>357
cross地点のラインとか見やすくていいですね
実際に使うチャートのプロットに使ったら良い感じになりました!
ありがとうございます!!
360
(2): (ワッチョイ fb7c-gX9J) 2022/10/19(水)11:35 ID:XPI64Z3+0(1) AAS
Wsl2上Ubuntu20.04でtorch使って機械学習させてたんだけど、3万イテレーションぐらいで
Segmentation fault
とだけ出て落ちてた
VRAMの容量が不足したと考えてあってる?
あとLinux環境でこれをデバッグするなら何がいいか教えて欲しい
361: (ワッチョイ 6b01-snqf) 2022/10/19(水)11:54 ID:tuP7W/zl0(1) AAS
SageMakerだな
362: (ワッチョイ 2b4f-KWxC) 2022/10/19(水)12:36 ID:rgBskw8B0(1) AAS
Linuxの組み込みRuby・mruby とかは、Top, Valgrind などを使うのかな?
363
(1): (オイコラミネオ MM8f-4fP8) 2022/10/19(水)22:23 ID:3NiqH8qVM(1) AAS
>>1
p = [0,1]
q = [2,3]

r = [0,2,1,3]
にまとめたい、、、
364
(1): (ブーイモ MM7f-+LDt) 2022/10/19(水)23:34 ID:bkANZ+VWM(1/2) AAS
>>358
良かった。おめでとう

>>363
zipとflatten使えばできる、flattenは自前で書いても可
365
(1): (ブーイモ MM7f-+LDt) 2022/10/19(水)23:37 ID:bkANZ+VWM(2/2) AAS
>>360
再現性あるかどうかは大事。ないなら電圧降下とか宇宙線とか回避できない事象かもしれない。
再現性あるならまずはメモリのテストとか?
366
(1): (ワッチョイ efe8-TyQf) 2022/10/20(木)00:13 ID:mcMX29GY0(1) AAS
メモリ壊れててSegmentation faultは運良すぎる
十中八九バグ踏んでる
367
(1): (アウアウウー Sacf-zhLr) 2022/10/20(木)00:21 ID:Ia5AvZ4ba(1/2) AAS
>>360
まずは普通のubuntu環境でやってみな
368: (テテンテンテン MM7f-OxQn) 2022/10/20(木)06:33 ID:h2hzFpVPM(1) AAS
note.nkmk.meブログ書いてる人は一体何者なん?凄すぎでしょ
369: (オイコラミネオ MM8f-4fP8) 2022/10/20(木)09:06 ID:rssHMFyJM(1) AAS
>>364
ありがとう
370: (ワッチョイ 6b01-apoB) 2022/10/20(木)11:03 ID:rq8DqaFj0(1/5) AAS
.pyの拡張子のプログラムファイル送られてきたんだが
ひらきかたがわからん
371: (ワッチョイ 0f7b-/ZQP) 2022/10/20(木)11:07 ID:5IJGeHxC0(1/2) AAS
単に開きたいならテキストエディタでおけ
よくわからんものをいきなり実行しないほうがいいでしょ。
372: (ワッチョイ 9f63-y3r4) 2022/10/20(木)11:33 ID:SiOwIn850(1/2) AAS
送ってきた相手が知人だとしても疑うべき
373: (ワッチョイ 6b01-apoB) 2022/10/20(木)11:59 ID:rq8DqaFj0(2/5) AAS
返信ありがとう。
ココナラの仕事関連で贈られたブツだから
妖しくはないと思う。
ただひらき方がわからんだけw
テキストね。ありがとう!
374: (ワッチョイ 6b01-apoB) 2022/10/20(木)14:07 ID:rq8DqaFj0(3/5) AAS
.pyだからgoogle colabとかvsでもひらけますか?
375
(1): (ガックシ 067f-agbM) 2022/10/20(木)14:15 ID:SM0e0PhV6(1) AAS
はい。
376
(1): (ワッチョイ 0fbb-mZPx) 2022/10/20(木)14:46 ID:VKVL3k1N0(1/2) AAS
すまんが、開発環境について教えて欲しいんだけどさ
NumPyの行列がどんな形してるか、あらかじめ推測がつく場合にVSCodeのエディタ上で表示してくれるような機能ってなんかないのかな?
あったら教えてほすぃ
377: (アウアウウー Sacf-zhLr) 2022/10/20(木)15:41 ID:Ia5AvZ4ba(2/2) AAS
ない
型で指定できない以上無理
378: (ワッチョイ 1fe8-TyQf) 2022/10/20(木)16:40 ID:fK+SugQF0(1/2) AAS
外部リンク[html]:numpy.org
これで型ヒント書いてPylance/Pyrightさんがどこまで対応してきてるかやな
379: (ワッチョイ 6b01-apoB) 2022/10/20(木)16:52 ID:rq8DqaFj0(4/5) AAS
>>375
今グーグルコラボひらいたんやが。
ファイル、編集、表示、挿入などあるけど。
なかなかファイルを読み込むっていうのができひんねん。
教えて下さい!
380: (ワッチョイ 6b01-apoB) 2022/10/20(木)16:55 ID:rq8DqaFj0(5/5) AAS
ファイル→ノートブックをアップロード→ダウンロードできひんw
381: (ワッチョイ 0f7b-/ZQP) 2022/10/20(木)17:02 ID:5IJGeHxC0(2/2) AAS
当該ファイルをテキストエディタで開いてコピペしたらええんでないの?
382
(1): (ワッチョイ fb09-h7FX) 2022/10/20(木)17:44 ID:aiWxu/Mz0(1/2) AAS
Pythonの乱数はCPUのbit長とあまり関係ないみたい
64bit= 8バイトや128bit = 16バイトが効率がいいのかとおもったが
一度にまとめて長いのを生成したほうがいいみたい

外部リンク:ideone.com

import random
from time import perf_counter

def randcomp(byte = 4, loop = 100000):
N =[]
K =[]
for i in range(3):
省9
383: (ワッチョイ 1fe8-TyQf) 2022/10/20(木)18:21 ID:fK+SugQF0(2/2) AAS
>>382
外部リンク[html]:docs.python.org
> ほとんど全てのモジュール関数は、基礎となる関数 random() に依存します。

ソースまで追ってないけど係数掛けてるだけでない?精度求めないなら構わないけど
384: (ワッチョイ fb09-h7FX) 2022/10/20(木)18:38 ID:aiWxu/Mz0(2/2) AAS
納得
整数の乱数も浮動小数点から生成してるのね
整数値はCPUの整数演算から生成してるとおもってた
385: (ワッチョイ 9f7c-ARgO) 2022/10/20(木)18:57 ID:0LxHKv3Y0(1) AAS
>>376
PyCharmのPro版ならそういう機能あったかも。まあ有料だけど
386: (ワッチョイ 0fbb-mZPx) 2022/10/20(木)19:05 ID:VKVL3k1N0(2/2) AAS
年3万かあ・・・・教えてくれたのはありがたいけどちょっとこれは・・・・
387: (アウアウウー Sacf-gp7B) 2022/10/20(木)19:38 ID:tMcnfqkZa(1/2) AAS
randomは整数じゃないか?
388: (ワッチョイ ef66-MUdf) 2022/10/20(木)19:57 ID:zFT+mBQ80(1/3) AAS
熱雑音から生成するのなかったっけ
389: (アウアウウー Sacf-gp7B) 2022/10/20(木)20:09 ID:tMcnfqkZa(2/2) AAS
あるよ
量子論的ななんかもあるよ
390: (ワッチョイ ef66-MUdf) 2022/10/20(木)20:13 ID:zFT+mBQ80(2/3) AAS
大勢で祈ると値が偏る奴
391: (ワッチョイ 9f63-y3r4) 2022/10/20(木)20:18 ID:SiOwIn850(2/2) AAS
競馬場でやって
392: (ワントンキン MMbf-003c) 2022/10/20(木)20:59 ID:kx/1mwDkM(1) AAS
計算結果を観測するまで分からない乱数
393: (ワッチョイ ef66-MUdf) 2022/10/20(木)21:14 ID:zFT+mBQ80(3/3) AAS
量子使う奴は意思が入り込むよ
未来の科学ではそんなの当たり前になってるだろうけど、現時点ではオカルト
二重スリット実験とかも本当は不思議でも何でもない
394: (ブーイモ MMbf-+LDt) 2022/10/20(木)23:49 ID:PbiytdPqM(1) AAS
ほんとの乱数を使う必要がある場合と疑似乱数でいい場合は区別したほうが良くないか。
Pythonで出し分ける方法は調べてないから知らないけど。
395: (ワッチョイ ef66-MUdf) 2022/10/21(金)08:18 ID:qQxL52gE0(1/2) AAS
seedを物理的に作ってあとは擬似乱数だな
組み込みだとADコンバータのLSBを使ったりする
396
(2): (ワッチョイ ab5f-40n0) 2022/10/21(金)08:50 ID:Yzioqt7t0(1/3) AAS
pythonの資格取りたいんですが難しいですか?
どれくらい勉強すれば行けますか
397: (ガックシ 067f-dQGL) 2022/10/21(金)13:17 ID:d7WYWX6T6(1) AAS
>>365-367

wsl2上ではイテレーションはまちまちだけど再現してる
ノーマルなubuntu環境構築して再現性あるか見てみるわ
398
(1): (ワッチョイ 0f89-gBql) 2022/10/21(金)16:11 ID:QvDTOA5Y0(1/3) AAS
>>396
2万時間くらい
399
(2): (ワッチョイ ab5f-40n0) 2022/10/21(金)17:01 ID:Yzioqt7t0(2/3) AAS
>>398
2万時間の根拠は?
400: (テテンテンテン MM7f-2LS2) 2022/10/21(金)17:19 ID:KvwM7lznM(1) AAS
調べりゃ解ることを
わざわざ聞くやつは
2マン時間で十分だと言うことだろう
401: (ワッチョイ 9f63-y3r4) 2022/10/21(金)17:25 ID:2aEevlzi0(1/2) AAS
調べると分かるのか
402: (ワッチョイ fb09-h7FX) 2022/10/21(金)17:50 ID:+NQJkQPg0(1/2) AAS
小さめファイルのハッシュ値を計算したい人です
ファイルIOにかかる時間のほうが圧倒的に時間食うことがわかりました
ハッシュ計算が3倍遅いほうでも差がほぼないようです
403: (ワッチョイ fb09-h7FX) 2022/10/21(金)17:52 ID:+NQJkQPg0(2/2) AAS
ここに書き込んだのでは話ではなかった
404: 2022/10/21(金)18:01 ID:Ty04Hsfm(1) AAS
データフレームのある列で、0が連続する値だけを起点にデータを分割する
いわゆるビニング処理をしたいのですが
こういう感じにしました
外部リンク:ideone.com
たぶん期待通りの処理(df_sample["b"]で0以外の値が連続するブロックだけ抽出)になったのですが
改善できないでしょうか
1-
あと 598 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.036s