1. Design and Implement a Customizable Tic-Tac-Toe Game
As a mobile developer, you are presented with a challenge to design and implement a customizable version of the tic-tac-toe game. The game should not be limited to a 3x3 grid but should allow for custom dimensions. Your implementation should display which player's turn it is (X or O), determine if the game has ended, and identify the winner. Users should be able to click on the grid to add an X or an O. You are required to share your screen, open an IDE of your choice, and after one hour, demonstrate what you have developed using a simulator or preview.
2. Convert snake_case to camelCase
Write a regular expression that converts snake_case to camelCase while preserving leading and trailing underscores. Examples: 'doc_string' should be converted to 'docString', '_the_variable' should be converted to '_theVariable', and 'the_variable__' should be converted to 'theVariable__'.
3. Convert Snake Case to Lower Camel Case
Your team is tasked with taking the source code sc from your coworker, and returning code with all the names in snake case converted into lower camel case. The conversion should follow these rules:
• Preserve leading underscores in variable names (e.g., _the_variable should become _theVariable).
• Preserve trailing underscores in variable names (e.g., the_variable_ should become theVariable_).
• Replace all instances of snake case, not just variable names.
4. Design a Google Calendar-like App
Design a Google Calendar-like application with functionalities to create an event, edit an event, and delete an event. Additionally, complete the unit testing for these functionalities.
5. Convert Snake Case to Lower Camel Case
Write a function that converts variable names from snake case to lower camel case. The function should preserve any leading or trailing underscores. For example, '_the_variable' should become '_theVariable', and 'the_variable__' should become 'theVariable_'. All variables in the source code are in lowercase English letters, and it's guaranteed that there can only be one underscore between words.