Skip to content

Commit

Permalink
Merge Axel's branch with the blog and new hugo.toml
Browse files Browse the repository at this point in the history
  • Loading branch information
BackToBasics-epita authored Aug 25, 2024
2 parents 2e63470 + 81c2b13 commit 20e88e4
Show file tree
Hide file tree
Showing 6 changed files with 193 additions and 7 deletions.
File renamed without changes
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "BackToBasics se fait peau neuve !"
title: "BackToBasics est de retour !"
description: "Découvrez notre nouveau site, conçu pour vous offrir un accès simplifié à nos cours de soutien, tutorats et événements."
summary: "Découvrez notre nouveau site, conçu pour vous offrir un accès simplifié à nos cours de soutien, tutorats et événements."
date: 2024-08-22T19:50:00+02:00
Expand Down Expand Up @@ -32,9 +32,6 @@ Nous avons repensé notre site internet pour plusieurs raisons. Tout d'abord, no
Le nouveau site est conçu pour être responsive, c'est-à-dire qu'il s'adapte parfaitement à tous les supports, que vous soyez sur un ordinateur, une tablette ou un smartphone.


>Ainsi, il sera plus facile pour nous de vous partager ```du code```, et les redifusions de nos [lives Twitch](https://www.twitch.tv/backtobasicsepita)

## A très vite !

Pour plus d'informations, explorez notre site, inscrivez-vous à nos événements et n'hésitez pas à nous contacter si vous avez des questions. Nous avons hâte de vous rencontrer et de vous aider à réussir vos études à EPITA.
Expand All @@ -44,3 +41,5 @@ Pour plus d'informations, explorez notre site, inscrivez-vous à nos événement

**L'équipe BackToBasics**


<img src="BB.png" alt="drawing" width="50"/>
10 changes: 10 additions & 0 deletions content/sup/tp/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
weight: 999
title: "TP"
description: ""
icon: "folder"
date: "2024-08-20T12:30:18+02:00"
lastmod: "2024-08-20T12:30:18+02:00"
draft: true
toc: true
---
158 changes: 158 additions & 0 deletions content/sup/tp/iteratif_recursif.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
---
title: "Itératif et Récusif"
date: 2023-10-31T10:56:56+01:00
author: "Lenny"
description: "Entrainements sur la récursivité et itérativité"
toc: true
---

# Introduction

Ce TP est un sujet d'entrainement pour les méthodes récursives et itératives.

Si vous avez la moindre question, n'hésitez pas à poser vos questions sur le Si vous avez la moindre question, n'hésitez pas à poser vos questions sur le [serveur Discord](https://discord.gg/SJGWzkU2gd) de BackToBasics ! :D

# Iterations.cs

Le but, ici, va être de résoudre ces problèmes seulement en utilisant des boucles `while` et `for`.



## ReverseInt
```csharp

/// <summary>
/// Ecrire une fonction qui prend un int (n) et renvoie ses chiffres dans le sens inverse.
/// </summary>
/// <remark>
/// n peut être négatif.
/// </remark>
public static int Reverseint(int n)

```

```csharp
// Résultats attendus :
Reverseint(4); // == 4
Reverseint(-4); // == -4
Reverseint(24); // == 42
Reverseint(-123456); // == -654321
```

## FindSub

```csharp

/// <summary>
/// Ecrire une fonction qui prend une string s et une string sub,et renvoie si sub est contenue dans la string s.
/// </summary>
/// <remark>
/// Si une des deux chaine est vide alors la méthode lève une exception de type `ArgumentException`.
/// </remark>
public static bool FindSub(string s, string sub)

```

```csharp
// Résultats attendus :
FindSub("Clement est le plus beau", "moche"); // == false
FindSub("Clement est le plus beau", "beau"); // == true
FindSub("Je est un autre.", ""); // == ArgumentException()
```

## FirstUpper

```csharp

/// <summary>
/// Ecrire une fonction qui prend une string s renvoie la string avec toutes les premieres lettres (lettre entre a-z) de chaque mot en majuscule
/// (un mot est précédé d'un espace).
/// </summary>
/// <remark>
/// Attention au premier mot de chaque string.
/// </remark>
public static bool FirstUpper(string s, string sub)

```

```csharp
// Résultats attendus :
FirstUpper("Je me crois en enfer, donc j'y suis."); // == "Je Me Crois En Enfer, Donc J'y Suis."
FirstUpper(""); // == ""
FirstUpper("!abc !def ghi .klm"); // == "!abc !def Ghi .klm"
```

## ReplaceChar

```csharp

/// <summary>
/// Ecrire une fonction qui prend une string source, le char toReplace a remplacer par le char replace en parametre et retourne la nouvelle string
/// </summary>
public static string ReplaceChar(string source,char toReplace, char replace)

```

```csharp
// Résultats attendus :
ReplaceChar("De la programmation avant toute chose.", "a", "*"); // == "De l* progr*mm*tion *v*nt toute chose."
```

# Recursion.cs

Le but, ici, va être de résoudre ces problèmes seulement en utilisant de la récursion (pas de boucle).

## IsAlphanum
```csharp

/// <summary>
/// Ecrire une fonction qui prend un int i et une string s en parametre et renvoie true si la fonctione n'a que des char alphanumériques a partir de l'index i.
/// </summary>
/// <remark>
/// i >=0
/// </remark>
public static bool IsAlphanum(string s, int i)

```

```csharp
// Résultats attendus :
IsAlphanum("abcdef132", 0); // == true
IsAlphanum("!abcdef", 0); // == false
IsAlphanum("!abcdef", 1); // == true
IsAlphanum("abcdef!", 15); // == true

```

## ReverseStr

```csharp

/// <summary>
/// Ecrire une fonction qui prend une string source de longueur length en parametre et retourn la string inversée.
/// </summary>
/// <remark>
/// condition: length = s.Length
/// </remark>
public static string ReverseStr(string source, int length)

```

```csharp
// Résultats attendus :
ReverseStr("42",2); // == "24"
ReverseStr("123",3); // == "321"
ReverseStr("ABcdeF",6); // == "FedcBA"
```
25 changes: 22 additions & 3 deletions hugo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,32 @@ title = 'BackToBasics'
path = "github.com/gohugoio/hugo-mod-bootstrap-scss/v5"
disable = false

[markup.goldmark.renderer]
unsafe = true # allow html in md files

[params]
[params.docs]
darkMode = true
titleIcon = true
descriptions = true
author = true
#themeColor = "blue" #blue (default), green, red, yellow, emerald, cardinal, magenta, cyan
[params.blog]
showImage = true
[params.flexsearch]
enabled = true

[markup]
[markup.goldmark.renderer]
unsafe = true

[markup.highlight]
anchorLineNos = false
codeFences = true
guessSyntax = false
hl_inline = false
lineAnchors = ''
lineNoStart = 1
lineNos = false
lineNumbersInTable = true
noClasses = true
noHl = false
style = 'catppuccin-mocha'
tabWidth = 4

0 comments on commit 20e88e4

Please sign in to comment.