![]() |
[code]160074594123956794219458402545764711419701756584167638068329365693034831201396939643913504262352130745852290381939420288140978693341478528259387657797580376902986395224408345354821071590949525350364018649578862749297255505837416439606095853836355923951566526457673735312339184330365326723420347366112675200713878660771081227364603472040699601553789595479339960277304318254798850917751885704667910151149091532150905626179048799036700679933820859845365985390911277048117168671365128451668210581621327277787092273718680191991994664786587234396792965881059281805213980760310898060678555989602303590308736441654087832242397146458759717551025723008092342436218853265799505252096172021953238850043510060599858403400384570222716416699106818277439891613536333361593153540409685328569171314344686601795619300473375554423332099932225456784121921559118525805374656294079430382561204188488274552102452626811652972822901469815861523877416162913528086735710854833100692524526048253371898482177626664655396682221293652089791416114579511127188674154339902564205267260071373223290668469512503977940823503507668484572724611665887674632905471958304064277923482051286050078929[/code]
1155 digits. :lol: |
CRG is there a way to create a Vec(Vec(input())) such that each element is a string if so we can search it word by word instead of letter by letter for something to help you and simply replace one for another.
|
[QUOTE=science_man_88;226909]CRG is there a way to create a Vec(Vec(input())) such that each element is a string if so we can search it word by word instead of letter by letter for something to help you and simply replace one for another.[/QUOTE]
I don't know what you're looking for, exactly, but that sounds inefficient. What about doing this instead: [code]substring(string_to_search, string_to_find)={ my(s1=Vec(string_to_search),s2=Vec(string_to_find),good); for(i=0,#s1-#s2, good=1; for(j=1,#s2, if(s2[j] != s1[j+i], good=0;break)); if(good, return(1)) ); 0 };[/code] [code]> substring("good day", "day") %1 = 1 > substring("good day", "night") %2 = 0[/code] Of course there are better ways to do this, but I wouldn't worry about that until performance is an issue. At that point you can either make it more efficient or you can use a different system entirely. |
see instead of returning 1 or 0 I was going to replace the string I found with what Pari can understand. but I'll try it your way for now.
|
is there a way to replace what we find with another string ? if so maybe say if this is found return("stringx") into the string instead.
|
[QUOTE=science_man_88;226919]is there a way to replace what we find with another string ? if so maybe say if this is found return("stringx") into the string instead.[/QUOTE]
Sure, make whatever changes you like. |
I think we can use what we did for shifting to transfer from position j+ length(s2) = to a new Vec then delete the s2 from where it was found concat(newstring) on the new end of it then concat (the rest) back on to the string after adjusting j for the new length of the string so it only checks what it hasn't before. then repeat for other strings. then we can use these names placed in to print the function by name and if we can get it to construct it in the correct manner from there it'll be done except how to read into the s1.
|
Why so complicated?
Because it is PARI -> program to calculate mathematic formulas and values or show functions, but not to manipulate texts like search/replace strings and other string-functions! What you want to create is hard enough to be successful, but using PARI for that is even impossible! Taking another tool/language would be better! Trust me. |
[QUOTE=kar_bon;226928]Why so complicated?
Because it is PARI -> program to calculate mathematic formulas and values or show functions, but not to manipulate texts like search/replace strings and other string-functions! What you want to create is hard enough to be successful, but using PARI for that is even impossible! Taking another tool/language would be better! Trust me.[/QUOTE] our last conversation on this was post 285 kar_bon up to you if you want the task of writing it in another language meanwhile I'm learning about how to make Pari do work for CRG lol. |
[QUOTE=science_man_88;226929]our last conversation on this was post 285 kar_bon up to you if you want the task of writing it in another language meanwhile I'm learning about how to make Pari do work for CRG lol.[/QUOTE]
Ok, I wish you luck for that task! And patience! |
Worthless analogy of the day:
sm is building what looks like a shed, pounding in nails with a coconut. kar_bon says, "Instead of using that coconut, why not use this hammer?". CRGreathouse says, "Good start, but making a rocketship is hard, even with a hammer." sm says, "You don't get it, I'm building a rocketship with this coconut because I want to get better with coconuts (and because I want a rocketship).". |
| All times are UTC. The time now is 23:10. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.