Multi-tap Keypad Text Entry
Multi-tap Keypad Text Entry
This is a fun code to show how many taps were required to send messages via numeric keypads.
*Featured Code Submitted and Created By VENOM666
# Multi-tap Keypad Text Entry (from Codewars)
# by: VENOM666
"""
Prior to having fancy iPhones, teenagers would wear out their thumbs sending SMS messages on candybar-shaped feature phones with 3x4 numeric keypads.
Prior to the development of T9 (predictive text entry) systems, the method to type words was called "multi-tap" and involved pressing a button repeatedly to cycle through the possible values.
For example, to type a letter "R" you would press the 7 key three times (as the screen display for the current character cycles through P->Q->R->S->7). A character is "locked in" once the user presses a different key or pauses for a short period of time (thus, no extra button presses are required beyond what is needed for each letter individually). The zero key handles spaces, with one press of the key producing a space and two presses producing a zero.
In order to send the message "WHERE DO U WANT 2 MEET L8R" a teen would have to actually do 47 button presses.
"""
Python
keyStrokes = {1 : ['!', '1'], 2 : ['!', 'A', 'B', 'C', '2'], 3 : ['!', 'D', 'E', 'F', '3'], 4 : ['!', 'G', 'H', 'I', '4'], 5 : ['!', 'J', 'K', 'L', '5'], 6 : ['!', 'M', 'N', 'O', '6'], 7 : ['!', 'P', 'Q', 'R', 'S', '7'], 8 : ['!', 'T', 'U', 'V', '8'], 9 : ['!', 'W', 'X', 'Y', 'Z', '9'], 0 : ['!', " ", "0"]}
def keystrokeCount(phrase):
keyPresses = 0
for ch in phrase:
for key, value in keyStrokes.items():
if ch in value:
keyPresses += keyStrokes[key].index(ch)
print(phrase + ": " + str(keyPresses) + " keystrokes")
keystrokeCount("WHERE DO U WANT 2 MEET L8R")
Share with Friends










It was good explanation and it looks more impressive!thank you for sharing precious information with us..
ReplyDeleteData Analytics Courses in Chennai
Xamarin Training in Chennai
Node JS Training in Chennai
Big Data Analytics in Chennai
Data Analytics Certification Courses in Chennai
Thanks for posting this information. Keep updating.
ReplyDeleteSpoken English Classes in Chennai
Spoken English in Chennai
German Classes in Chennai
Japanese Classes in Chennai
TOEFL Coaching in Chennai
Informatica Training in Chennai
spanish language in chennai
content writing training in chennai
Spoken English Classes in Adyar
Spoken English Classes in Velachery
This is good information and really helpful for the people who need information about this.
ReplyDeletet shirt printing online india
custom t shirts india
rent a laptop
projector screen rental in chennai
company registration in india
register a company in india
The Blog is really very beautiful every concept should be very uniquely represented.
ReplyDeleteData Science Training Course In Chennai | Data Science Training Course In Anna Nagar | Data Science Training Course In OMR | Data Science Training Course In Porur | Data Science Training Course In Tambaram | Data Science Training Course In Velachery
I have been searching to find a comfort or effective procedure to complete this process and I think this is the most suitable way to do it effectively.
ReplyDeleteData Science Course
Great tips and very easy to understand. This will definitely be very useful for me when I get a chance to start my blog.
ReplyDeleteData Science Training
Wonderful blog found to be very impressive to come across such an awesome blog. I should really appreciate the blogger for the efforts they have put in to develop such an amazing content for all the curious readers who are very keen of being updated across every corner. Ultimately, this is an awesome experience for the readers. Anyways, thanks a lot and keep sharing the content in future too.
ReplyDeleteArtificial Intelligence Course in bhilai
Tremendous blog quite easy to grasp the subject since the content is very simple to understand. Obviously, this helps the participants to engage themselves in to the subject without much difficulty. Hope you further educate the readers in the same manner and keep sharing the content as always you do.
ReplyDeleteData Science Training in Bhilai
Stupendous blog huge applause to the blogger and hoping you to come up with such an extraordinary content in future. Surely, this post will inspire many aspirants who are very keen in gaining the knowledge. Expecting many more contents with lot more curiosity further.
ReplyDeleteDigital Marketing training in Bhilai
Do you have video on tiktok how you make it? On this site https://soclikes.com/buy-tiktok-likes you can buy tiktok likes for it
ReplyDeleteTerrific post thoroughly enjoyed reading the blog and more over found to be the tremendous one. In fact, educating the participants with it's amazing content. Hope you share the similar content consecutively.
ReplyDeleteData Science certification in Bhilai
Impressive blog to be honest definitely this post will inspire many more upcoming aspirants. Eventually, this makes the participants to experience and innovate themselves through knowledge wise by visiting this kind of a blog. Once again excellent job keep inspiring with your cool stuff.
ReplyDeleteDigital Marketing training in Bhilai
Truly mindblowing blog went amazed with the subject they have developed the content. These kind of posts really helpful to gain the knowledge of unknown things which surely triggers to motivate and learn the new innovative contents. Hope you deliver the similar successive contents forthcoming as well.
ReplyDeleteDigital Marketing Course
Really wonderful blog completely enjoyed reading and learning to gain the vast knowledge. Eventually, this blog helps in developing certain skills which in turn helpful in implementing those skills. Thanking the blogger for delivering such a beautiful content and keep posting the contents in upcoming days.
ReplyDeleteData Science training in Raipur
Truly incredible blog found to be very impressive due to which the learners who ever go through it will try to explore themselves with the content to develop the skills to an extreme level. Eventually, thanking the blogger to come up with such an phenomenal content. Hope you arrive with the similar content in future as well.
ReplyDeleteDigital Marketing Course in Raipur
Highly appreciable regarding the uniqueness of the content. This perhaps makes the readers feels excited to get stick to the subject. Certainly, the learners would thank the blogger to come up with the innovative content which keeps the readers to be up to date to stand by the competition. Once again nice blog keep it up and keep sharing the content as always.
ReplyDeleteData Science training
Wonderful blog found to be very impressive to come across such an awesome blog. I should really appreciate the blogger for the efforts they have put in to develop such an amazing content for all the curious readers who are very keen of being updated across every corner. Ultimately, this is an awesome experience for the readers. Anyways, thanks a lot and keep sharing the content in future too.
ReplyDeleteDigital Marketing training
Great Article Artificial Intelligence Projects
ReplyDeleteProject Center in Chennai
JavaScript Training in Chennai
JavaScript Training in Chennai Project Centers in Chennai
Amazing Article ! I would like to say thank you for the efforts you had made for writing this awesome article. This article inspired me to read more your blogs. keep it up.
ReplyDeleteAffiliate Marketing Training In Telugu
Affiliate Marketing Means In Telugu
Digital Marketing Training In Telugu
Blogging In Telugu
Podcast Meaning In telugu
SEO Meaning In Telugu
1000 Social BookMarking Sites List